6.1.24でAPIを呼び出して桟橋を起動します。
JSP2.1コンポーネントはクラスパス上にあります。
org.mortbay.jetty:jsp-2.1-jetty:jar:6.1.24:compile
しかし、ログには次のように書かれています。
2010-08-19 08:16:19.443:INFO::NO JSP Support for /basis_ws, did not find org.Apache.jasper.servlet.JspServlet
対応するmaven-jetty-pluginを使用しているときに、このメッセージが表示されません。
何が足りないのですか?
私が最初に桟橋から始めたとき、私はこの問題を抱えていました。問題は、jspjarを含めるだけでは十分ではないように思われることです。これが私がそれを解決するために使用したMaven依存関係リストです。
<dependency>
<groupId>org.Eclipse.jetty</groupId>
<artifactId>jetty-server</artifactId>
<version>7.2.2.v20101205</version>
</dependency>
<dependency>
<groupId>org.Eclipse.jetty</groupId>
<artifactId>jetty-webapp</artifactId>
<version>7.2.2.v20101205</version>
</dependency>
<dependency>
<groupId>org.Eclipse.jetty</groupId>
<artifactId>jetty-jsp-2.1</artifactId>
<version>7.2.2.v20101205</version>
</dependency>
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jsp-2.1-glassfish</artifactId>
<version>2.1.v20100127</version>
</dependency>
UbuntuでJetty6を使用している場合は、ここで説明した問題が発生している可能性があります: https://serverfault.com/a/730626/293452
簡単に言うと、Jetty 6.xパッケージの依存関係のバグにより、Tomcat Jasperライブラリが正しくリンクされていないため、JettyがJSPサポートを有効にできなくなります。