Jersey と Eclipse の Dynamic Web Project を使用して Web アプリケーションを作成しました。「Run On Server」を実行するとうまくいきました。
m2eを使用してプロジェクトをmavenに移植したかったのです。m2e と 'Run As --> Maven install' を使用して WAR ファイルを正常にビルドできました。ただし、「Run As --> Run on Server」を実行すると、ルート クラスがスキャンされず、結果として「403 Forbidden」エラーが発生します (適切な Tomcat ユーザー「manager」が作成されるため、Tomcat アクセスの問題ではないと思います)。
Eclipse コンソールは、ルート クラスまたはプロバイダー クラスをスキャンしようとしていないことを示しています (maven を使用せずにプレーンな動的 Web プロジェクトとして実行すると、ルート クラスが適切にスキャンされます)。どういうわけか、Jersey アプリケーションの初期化が行われていません。「com.sun.jersey.api.core.PackagesResourceConfig init」を呼び出していないだけです。
m2e で生成された WAR をスタンドアロンの tomcat にデプロイすると、正常に動作します。eclipse tomcat プラグインを使用して Eclipse から Web アプリをデバッグしたい (m2e を使用しないプレーンな動的 Web プロジェクトで行われるのと同じ方法)。
誰かが以前に同様の問題に直面したことがありますか? 不足している構成はありますか?