Tomcatを使用してローカルで開発および実行されたWebアプリケーションがあり、ルーティングが構成されており、すべて正常に機能しています。ここで、JUnit と Jetty を使用していくつかの統合テストを実行する必要があります (デプロイする前に実行する予定です)。そのために、次のコードを使用しています。
server = new Server(2020);
WebAppContext webapp = new WebAppContext();
webapp.setContextPath("/projectName");
webapp.setWar("build/libs/myWarFile.war");
server.setHandler(webapp);
server.start();
Jetty サーバーは問題なく起動しますが、問題はどちらのリンクも機能していないことです。たとえば、Tomcat でプロジェクトを実行している場合、次のようなページにアクセスできます。
http://localhost:8080/projectName/page
ただし、テストから同じページにアクセスすると、エラー コード 404 が返されます。
http://localhost:2020/projectName/page
少し調べてみたところ、「機能している」唯一のページはhttp://localhost:2020/
これは、私の WebContent フォルダー (META-INF と WEB-INF の 2 つのフォルダー、どちらにもアクセスできません) の内容を示しています。構成の重要な部分を見逃しているように感じますが、助けはありますか?