14

6.1.24 で API を呼び出して jetty を起動します。

JSP 2.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 を使用している場合、このメッセージは表示されません。

私は何が欠けていますか?

4

3 に答える 3

21

私が最初に桟橋を使い始めたとき、私はこの問題を抱えていました。問題は、jsp jar を含めるだけでは十分ではないように思われることです。これは、私がそれを解決するために使用した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>
于 2011-02-13T17:42:25.600 に答える
12

私はJettyをやっていないので、ちょっと調べてみたらこのブログを見つけました。関連性の引用は次のとおりです。

しかし、これでは十分ではありません。サーバーを起動すると、次のようなエラーが発生します。

INFO::NO JSP Support for /, org.apache.jasper.servlet.JspServlet が見つかりませんでした

そのため、追加の文書化されていないオプションを jetty 開始スクリプトに渡して、jetty で jsp サポートを有効にする必要があります。

$ java -jar jetty.jar OPTIONS=サーバー,jsp
于 2010-08-19T14:11:11.433 に答える