Me sigo encontrando con este problema al depurar páginas JSP en OpenNMS. El wiki de Jetty habla de keepGenerated (http://docs.codehaus.org/display/JETTY/KeepGenerated) en webdefault.xml pero no parece claro cómo funciona esto en las configuraciones incrustadas.Cómo obtener un servidor web Jetty incrustado para volcar su código Java provisional para JSPs
Respuesta
Ya está abandonado. por ejemplo, si tiene un archivo llamado index.jsp
, se creará un archivo llamado index_jsp.java
Simplemente busque algo así en el directorio de trabajo.
Si está utilizando el embarcadero 6, se pueden utilizar el siguiente código:
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());
Lo siento, he estado haciendo algunas tareas de limpieza en las preguntas que aún no he respondido. Me temo que nunca pude hacer que esto funcione, pero creo que se debe a la forma "especial" en que OpenNMS arranca Jetty. – stsquad
Sé que esto es las edades de edad, pero no he encontrado la respuesta en otro sitio en el Internet y no parece como si esto hubiera sido más fácil. Esperemos que esto ayude a alguien:
extrae tu webdefault.xml de la versión-embarcadero.jar, la mía estaba en: C: \ Documents y Configuración \ JB.m2 \ repository \ org \ mortbay \ embarcadero \ embarcadero \ 6.1 0,22 \ embarcadero-6.1.22.jar dentro del archivo org/Mortbay/embarcadero/webapp/webdefault.xml
Ponga la webdefault.xml en mi directorio del proyecto
Editar la webdefault.xml y añadir el siguiente línea:
<servlet id="jsp">
....
<init-param>
<param-name>keepgenerated</param-name>
<param-value>true</param-value>
</init-param>
Añadir lo siguiente en su pom experto. xml de configuración:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<configuration>
<webDefaultXml>webdefault.xml</webDefaultXml>
</configuration>
</plugin>
Cuando se ejecuta el objetivo mvn jetty:run
experta en mi código JSP se guarda ahora en blanco \ trabajo \ jsp \ org \ apache \ jsp \ WEB_002dINF \ jsp
- 1. Cómo obtener un código incrustado para video
- 2. Tecnologías web para un servidor incrustado
- 3. Servidor web incrustado de C#?
- 4. Detectando cuando un servidor Jetty incrustado está completamente inicializado
- 5. Iniciar el servidor de embarcadero incrustado para un archivo JAR
- 6. Autenticación HTTP básica para un servidor Jetty
- 7. Jetty incrustado - IllegalStateException: No SessionManager
- 8. que servidor web incrustado usar para mi aplicación GUI
- 9. ¿Alguna solución provisional para usar el código de Sonar para Java 7?
- 10. Java VM incrustado para Cortex M3
- 11. usando embarcadero incrustado para crear una interfaz web
- 12. ¿Hay un lugar adecuado para una base de datos provisional?
- 13. no se puede cargar taglib JSTL dentro del servidor Jetty incrustado
- 14. código java para descargar un archivo del servidor
- 15. Servidor web para Android
- 16. ¿Buen servidor web/contenedor de servlets para Clojure Web Apps?
- 17. SPDY "Hola servidor" con Jetty
- 18. ¿Cómo especificar el archivo jetty-env.xml para el plugin Maven Cargo para Jetty?
- 19. IDE para desarrollo incrustado
- 20. ¿Proveedor de contenido para obtener resultados del servidor web?
- 21. ¿Cómo escribo un servlet simple para Jetty usando Eclipse?
- 22. ¿Cómo usar Jetty en un proyecto web de Netbeans Maven?
- 23. Servidor web simple y framework MVC para Java
- 24. Implementando sesiones en un servidor web java?
- 25. Servidor Neo4j contra incrustado
- 26. Ejecutar Java en un servidor web
- 27. Desarrollo web con Jetty & Maven
- 28. Embedded Jetty y Spring Web MVC
- 29. Jetty incrustado en busca de archivos dentro de su archivo Jar
- 30. Protección de un servidor web Linux para acceso público
Hmm, hay algunas $ {página } _jsp.java archivos pero parece que no se actualizan cuando cambio la página jsp relacionada aunque los resultados se muestren directamente en el navegador. – stsquad