通过调用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时,我没有看到此消息。
我错过了什么?
答案 0 :(得分: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>
答案 1 :(得分:12)
我不做Jetty,所以looked有点圆,找到了this blog。这是一个相关的引用:
但是,这还不够,如果你启动服务器就会出现这样的错误:
INFO::NO JSP Support for /, did not find org.apache.jasper.servlet.JspServlet所以你必须在jetty中启用jsp支持,将其他未记录的选项传递给jetty启动脚本:
$ java -jar jetty.jar OPTIONS=Server,jsp
答案 2 :(得分:0)
如果您在Ubuntu下使用Jetty 6,可能会遇到我在此处描述的问题:https://serverfault.com/a/730626/293452
简而言之,由于错误链接的Tomcat Jasper库,Jetty 6.x包依赖项中的错误将阻止Jetty启用JSP支持。