Отсутствует поддержка JSP в Jetty или запутанное сообщение журнала? - PullRequest
14 голосов
/ 19 августа 2010

Запуск Jetty путем вызова API в 6.1.24.

Компонент 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-*.

Чего мне не хватает?

Ответы [ 3 ]

21 голосов
/ 13 февраля 2011

У меня возникла эта проблема, когда я впервые начал с пристани.Проблема в том, что простого включения jsp-файлов недостаточно.Вот список зависимостей 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>
12 голосов
/ 19 августа 2010

Я не делаю Jetty, поэтому я посмотрел немного округленно и нашел этот блог .Вот пример релевантности:

Но этого недостаточно, если вы запускаете сервер, вы получаете ошибку, подобную этой:

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

Так что вы должны включить поддержку jspв пристани, передавая дополнительные недокументированные параметры сценарию запуска причала:

$ java -jar jetty.jar OPTIONS=Server,jsp
0 голосов
/ 21 октября 2015

Если вы используете Jetty 6 под Ubuntu, вы можете столкнуться с проблемой, которую я описал здесь: https://serverfault.com/a/730626/293452

Вкратце, ошибка в зависимостях пакетов Jetty 6.x не позволит Jetty включить поддержку JSP из-за неправильно связанных библиотек Tomcat Jasper.

...