je peux visiter .html pages avec la jetée, mais quand je visite une page .jsp j'obtenir:support Configuration de la jetée JSP en mode intégré dans le projet Maven
0 13:21:13/[INFO] Non Support JSP. Vérifiez que les pots JSP sont dans lib/jsp et que l'option JSP a été spécifiée à start.jar
J'ai ajouté les dépendances suivantes:
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-webapp</artifactId>
<version>8.0.0.M1</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1</version>
</dependency>
Est-ce que remplir le « chèque que les fichiers JSP sont dans la partie lib/jsp "du message d'erreur?
Aussi, je n'ai aucune idée de ce que "vérifier que l'option JSP a été spécifiée pour start.jar" signifie dans ce contexte. Je donne les résultats suivants:
public static void main(String[] args) throws Exception {
Server server = new Server();
SelectChannelConnector connector = new SelectChannelConnector();
connector.setPort(8080);
server.addConnector(connector);
WebAppContext webApp = new WebAppContext();
webApp.setContextPath("/");
webApp.setWar("src/main/webapp");
server.setHandler(webApp);
server.start();
server.join();
}
Jetty 8 prend en charge le jsp 2.2. Dans la distribution jetty hightide 8.0.0, ils incluent les éléments suivants dans le répertoire jsp: 'com.sun.el_2.2.0.v201105051105.jar' ' javax.el_2.2.0.v201105051105.jar' 'javax.servlet. jsp.jstl_1.2.0.v201004190952.jar' 'javax.servlet.jsp_2.2.0.v201103241009.jar'' org.apache.jasper.glassfish_2.2.2.v201108011116.jar' 'org.apache.taglibs.standard.glassfish_1.2.0 .v201004190952.jar' Je suppose que cela vous donnera le support de jsp 2.2. L'inconvénient est-ce beaucoup de pots à garder trace. Je me demande quand jetty aura un jetty-jsp.jar? Ce serait bien! –
En fait, la distribution de jetée a aussi ces dépendances. Ils peuvent être trouvés à l'adresse suivante: [http://download.eclipse.org/jetty/orbit] Le pom de la distribution jetty télécharge les fichiers jars à cet URL et les place dans le répertoire lib de la distribution. –
Wow, j'ai essayé toutes les solutions ci-dessous qui ont causé beaucoup de classes manquantes: ExpressionFactory et plus. C'était le seul qui fonctionnait simplement –