2010-08-19 11 views
14

Uruchamianie pomostu przez wywołanie interfejsu API w wersji 6.1.24.Brak obsługi JSP w pomoście lub myląca wiadomość w dzienniku?

Komponent JSP 2.1 znajduje się w ścieżce klas.

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

Ale dziennik pisze:

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

I przy użyciu odpowiedniego maven-molo-plugin nie widzisz ten komunikat.

Czego mi brakuje?

Odpowiedz

12

Nie robię Jetty, więc I looked trochę zaokrąglone i znalazłem this blog. Oto przytoczyć znaczenie:

Ale to nie wystarczy, jeśli uruchomić serwer pojawi się błąd jak poniżej:

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

Więc musisz włączyć obsługę jsp w molo przekazując dodatkowe nieudokumentowane opcje do skryptu startowego pomost:

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

Dzięki za patrzenie, ale mapowanie tego do środowiska osadzonego nie jest oczywiste. "Skrypt startowy" nie jest w ogóle zaangażowany. Jednak jest to wskazówka, którą mogę śledzić w źródle. – bmargulies

+0

Nie ma za co. – BalusC

+0

To prawda, to tylko teraz, należy napisać coś w rodzaju: --module = serwer, jmx, zasoby, websocket, ext, plus, jsp, adnotacje jsp-impl = apache zamiast OPCJI - http: // stackoverflow .pl/pytania/24524527/pomost-9-moduł-zamiast-opcji – shabunc

21

mam ten problem, kiedy zaczynałem z molo. Problem polega na tym, że samo dodanie słoików jsp nie wydaje się wystarczające. Oto lista zależności maven, którą użyłem do jej rozwiązania.

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

Dzięki, to mi się udało –

+0

Niesamowita odpowiedź. Wielkie dzięki! – jcdmb

+0

Znakomita praca, uratowała mój dzień, działa jak urok :) –

0

w przypadku używasz Jetty 6 pod Ubuntu, może być uderzenie problem opisałem tutaj: https://serverfault.com/a/730626/293452

krótko błąd w zależności pakietów Jetty 6.x uniemożliwi Jetty od umożliwiając Obsługa JSP z powodu nieprawidłowo połączonych bibliotek Tomcat Jasper.

Powiązane problemy