Missing JSP support in Jetty, or confusing log message?

与世无争的帅哥 提交于 2019-12-08 14:53:54

问题


Launching jetty by calling the API in 6.1.24.

The JSP 2.1 component is on the classpath.

org.mortbay.jetty:jsp-2.1-jetty:jar:6.1.24:compile

But the log says:

2010-08-19 08:16:19.443:INFO::NO JSP Support for /basis_ws, did not find org.apache.jasper.servlet.JspServlet

I don't see this message when using the corresponding maven-jetty-plugin.

What am I missing?


回答1:


I don't do Jetty, so I looked a bit round and found this blog. Here's a cite of relevance:

But, this is not enough, if you start the server you get an error like this:

INFO::NO JSP Support for /, did not find org.apache.jasper.servlet.JspServlet

So you have to enable jsp support in jetty passing additional undocumented options to the jetty start script:

$ java -jar jetty.jar OPTIONS=Server,jsp



回答2:


I got this problem when I first started with jetty. The problem is that just including the jsp jars doesn't seem to be enough. Here's the maven dependency list that I used to solve it.

    <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>



回答3:


In case you're using Jetty 6 under Ubuntu, you may be hitting the problem I described here: https://serverfault.com/a/730626/293452

Briefly, a bug in the Jetty 6.x package dependencies will prevent Jetty from enabling JSP support because of incorrectly linked Tomcat Jasper libraries.



来源:https://stackoverflow.com/questions/3521654/missing-jsp-support-in-jetty-or-confusing-log-message

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!