Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Missing JSP support in Jetty, or confusing log message?

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?

like image 347
bmargulies Avatar asked Aug 19 '10 12:08

bmargulies


2 Answers

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>
like image 106
kybernetikos Avatar answered Nov 14 '22 21:11

kybernetikos


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
like image 12
BalusC Avatar answered Nov 14 '22 23:11

BalusC