Je continue à courir dans ce problème lors du débogage des pages JSP dans OpenNMS. Le wiki de Jetty parle de keepGenerated (http://docs.codehaus.org/display/JETTY/KeepGenerated) dans webdefault.xml mais il semble difficile de comprendre comment cela fonctionne dans les configurations embarquées.Comment obtenez-vous un serveur web Jetty intégré pour vider son code Java intérimaire pour JSP
Répondre
Il est déjà vidé. par exemple si vous avez un fichier appelé index.jsp
, un fichier sera créé appelé index_jsp.java
Recherchez simplement quelque chose comme ça dans le répertoire de travail.
Si vous utilisez Jetty 6 vous pouvez utiliser le code suivant:
String webApp = "./web/myapp"; // Location of the jsp files
String contextPath = "/myapp";
WebAppContext webAppContext = new WebAppContext(webApp, contextPath);
ServletHandler servletHandler = webAppContext.getServletHandler();
ServletHolder holder = new ServletHolder(JspServlet.class);
servletHandler.addServletWithMapping(holder, "*.jsp");
holder.setInitOrder(0);
holder.setInitParameter("compiler", "modern");
holder.setInitParameter("fork", "false");
File dir = new File("./web/compiled/" + webApp);
dir.mkdirs();
holder.setInitParameter("scratchdir", dir.getAbsolutePath());
Désolé, j'ai fait un peu de ménage sur des questions que je n'ai pas encore répondu. Je crains de ne jamais avoir réussi à faire fonctionner cela, mais je pense que c'est à la manière "spéciale" qu'OpenNMS démarre Jetty. – stsquad
Je sais que c'est vieux âges, mais je ne l'ai pas trouvé la réponse nulle part ailleurs sur Internet et il ne semble pas comme si cela devenait plus facile. J'espère que cela va aider quelqu'un:
extrait votre webdefault.xml de la jetty-version.jar, le mien était dans: C: \ Documents et Paramètres \ JB.m2 \ repository \ org \ mortbay \ jetty \ jetty \ 6.1 .22 \ jetée-6.1.22.jar dans l'org/mortbay/jetée/webapp/fichier webdefault.xml
Mettez le webdefault.xml dans mon répertoire de projet
Modifier le webdefault.xml et ajoutez ce qui suit line:
<servlet id="jsp">
....
<init-param>
<param-name>keepgenerated</param-name>
<param-value>true</param-value>
</init-param>
Ajoutez ce qui suit dans votre pom maven. config xml:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<configuration>
<webDefaultXml>webdefault.xml</webDefaultXml>
</configuration>
</plugin>
Lorsque vous exécutez l'objectif mvn jetty:run
Maven mon code jsp est maintenant conservé dans le travail cible \ \ jsp \ org \ apache \ jsp \ WEB_002dINF \ de
- 1. Serveur Web Ruby-only (pour périphérique intégré)?
- 2. Serveur Jetty pour Windows
- 3. Le code le plus court pour démarrer le serveur Jetty intégré
- 4. jetty diplays le code des fichiers jsp
- 5. Détection de l'initialisation complète d'un serveur Jetty intégré
- 6. Tests unitaires JSP en mode intégré
- 7. solution de contournement pour GWT + Jetty JSP problème du compilateur? (Java 1.5 niveau source non reconnu)
- 8. XQuery comme alternative à JSP/Java pour les services Web?
- 9. Comment installer l'adaptateur de serveur WTP Jetty pour Eclipse 3.5?
- 10. Comment vider une variable dans JSP?
- 11. Jetty: Comment écrire pour accéder aux journaux
- 12. Serveur HTTP intégré dans l'application Swing Java
- 13. Hébergement web Java/JSP/Tomcat
- 14. Comment déterminer l'adresse IP d'un client Web (pour un JSP)?
- 15. code vb équivalent pour un code java
- 16. Comment configurer nginx pour fonctionner avec le serveur web Jetty6?
- 17. Comment utiliser un ThrottlingFilter pour Jetty dans Restalo
- 18. jquery/GWT pour JSP, Java back-end?
- 19. serveur web embarqué pour exécuter php
- 20. Lib pour protéger l'injection SQL/javascript pour java/jsp
- 21. Configuration du serveur Geneva pour Windows Scénario de sécurité intégré
- 22. UnknownHostException pour le serveur java
- 23. Bibliothèques graphiques Java pour applications Web?
- 24. Comment faire pour vider les symboles dans un fichier .a
- 25. Comment déboguer des JSP sur un serveur JBoss distant?
- 26. Comment «spec» un serveur Web pour soutenir une application donnée?
- 27. Comment concevoir pour JPA dans un serveur Web non EE Java (par exemple Tomcat)
- 28. Comment vider un TFileStream?
- 29. Comment connecter un serveur Web
- 30. 403 Interdit avec le serveur Web intégré VS 2008
Hmm, il y a quelques $ {page } _jsp.java fichiers autour, mais ils ne semblent pas mettre à jour lorsque je modifie la page jsp liée, même si les résultats s'affichent tout de suite sur le navigateur. – stsquad