2009-04-30 12 views
22

Como this thread espectáculos, parece que hay un problema para conseguir JSP para compilar en GWT modo de host con el nuevo servidor embarcadero:solución para el problema del compilador JSP GWT + Jetty? (Java 1.5 Nivel de origen no reconocida)

2. ERROR in /tmp/Jetty_0_0_0_0_8080_war____ut4fm1/jsp/org/apache/jsp/ 
test_jsp.java (at line 53) 
     new java.util.ArrayList<String>(); 
           ^^^^^^ 
Syntax error, parameterized types are only available if source level 
is 1.5 

¿Alguien tiene alguna solución? Es posible que this commit esté relacionado. No sé qué equivalente a org.eclipse.jdt.core.JDTCompilerAdapter se debe usar para construir fuera de Eclipse (por ejemplo, en la línea de comandos). Este es un verdadero bloqueador para nosotros al adoptar GWT 1.6, por lo que cualquier puntero es muy apreciado.

Respuesta

15

Este problema se genera por los valores predeterminados utilizados por JspServlet, que compila utilizando 1.4 para valores de origen/destino.

  1. Usted puede cofigure este servlet mediante la adición de

    <servlet> 
        <servlet-name>jsp</servlet-name> 
        <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class> 
        <init-param> 
         <param-name>compilerSourceVM</param-name> 
         <param-value>1.5</param-value> 
        </init-param> 
        <init-param> 
         <param-name>compilerTargetVM</param-name> 
         <param-value>1.5</param-value> 
        </init-param> 
        <load-on-startup>3</load-on-startup> 
    </servlet> 
    
  2. Hay una cuestión más a medida que no se puede configurar JspServlet con la corriente Jasper-compilador-5.0.28. Debe descargar jasper-compiler-5.0.30 y asegurarse de que esté en su classpath antes de gwt. Hay otros últimos jarsper compiler jar por ahí, pero no me duele lo compatibles que son con jakarta-tomcat-5.0.28. He resuelto este problema agregando una dependencia en jakarta-tomcat-5.0.30 en GWT 1.6.4. Puede descargar el GWT compilado con esta dependencia de http://raisercostin.googlecode.com/files/gwt-windows-1.6.4.raisercostin.zip

he descrito la solución a http://code.google.com/p/raisercostin/wiki/GwtEclipsePluginDebug también.

+0

funcionó para mí .. – Milhous

+1

Esto ya no funciona ... – BrunoJCM

+0

funcionó bien para mí – coderman

Cuestiones relacionadas