2008-09-18 12 views

Respuesta

0

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.

+0

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

2

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()); 
+0

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

3

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

Cuestiones relacionadas