texto - solución alternativa para el problema del compilador GWT+Jetty JSP?(Nivel de fuente Java 1.5 no reconocido)
lista de fuentes en java (1)
Este problema es generado por los valores predeterminados utilizados por JspServlet, que compila utilizando 1.4 para valores de origen / destino.
Puede cofigurar este servlet agregando
<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>
- Hay un problema más ya que no puede configurar JspServlet con el jasper-compiler-5.0.28 actual. Debería 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.
Resolví este problema agregando una dependencia en jakarta-tomcat-5.0.30 en GWT 1.6.4. Puede descargar el GWT compilado con esta dependencia desde http://raisercostin.googlecode.com/files/gwt-windows-1.6.4.raisercostin.zip
Describí la solución en http://code.google.com/p/raisercostin/wiki/GwtEclipsePluginDebug también.
Como se muestra en este hilo , parece haber un problema al compilar JSP en el modo alojado GWT con el nuevo servidor Jetty:
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 una solución alternativa? Es posible que esta confirmación esté relacionada. No sé qué equivalente a org.eclipse.jdt.core.JDTCompilerAdapter
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.