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 jars 似乎还不够。这是我用来解决它的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 中启用 jsp 支持,将其他未记录的选项传递给 jetty 启动脚本:

$ java -jar jetty.jar 选项=服务器,jsp
于 2010-08-19T14:11:11.433 回答
0

如果您在 Ubuntu 下使用 Jetty 6,您可能会遇到我在此处描述的问题:https ://serverfault.com/a/730626/293452

简而言之,Jetty 6.x 包依赖项中的一个错误将阻止 Jetty 启用 JSP 支持,因为错误链接的 Tomcat Jasper 库。

于 2015-10-21T17:56:08.863 回答