いくつかの表面テストを行うために、JUnit テスト用の埋め込み Jetty を開始します。私のテストは、サーバーからいくつかのページを呼び出します。Eclipse からこのテストを実行すると、すべて正常に動作し、クラスパスは "mvn eclipse:eclipse" によって作成されます。
これらのテストを「mvn test」で実行すると、jsp-Compiler は多くの ClassNotFoundExceptions を発生させます: javax.servlet.、javax.servlet.jsp、およびいくつかの自己生成クラスです。サーブレットが直接応答するすべてのリクエストは正常に機能します。
私のテストケースで System.out.println(HttpServlet.class) のようなことをしてもうまくいきます。そのため、Jetty-JSP コンパイラは、コンパイル時にいくつかの「特別な機能」を持っているようです。
Jetty に私の JSP をコンパイルさせる方法を知っている人はいますか?