2009-04-30 4 views
22

Come this thread spettacoli, sembra che ci sia un problema sempre JSP per compilare in GWT modalità hosted con il nuovo server Jetty:soluzione alternativa per il problema del compilatore GWT + Jetty JSP? (Java 1.5 Livello di fonte non riconosciuto)

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 

Qualcuno ha una soluzione? È possibile che this commit potrebbe essere correlato. Non so quale equivalente a org.eclipse.jdt.core.JDTCompilerAdapter debba essere usato per costruire all'esterno di Eclipse (ad esempio sulla riga di comando). Questo è un vero ostacolo per l'adozione di GWT 1.6, quindi qualsiasi suggerimento è molto apprezzato.

risposta

15

Questo problema viene generato dai valori predefiniti utilizzati da JspServlet, che compila utilizzando 1.4 per i valori di origine/destinazione.

  1. Puoi cofigure questa servlet aggiungendo

    <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. C'è una questione più come non è possibile configurare JspServlet con l'attuale Jasper-compilatore-5.0.28. Dovresti scaricare jasper-compiler-5.0.30 e assicurarti che sia nel tuo percorso di classe prima di gwt. Ci sono altri ultimi jasper compilatori in uscita, ma non mi dispiace quanto siano compatibili con jakarta-tomcat-5.0.28. Ho risolto questo problema aggiungendo una dipendenza su jakarta-tomcat-5.0.30 in GWT 1.6.4. È possibile scaricare il GWT compilato con questa dipendenza da http://raisercostin.googlecode.com/files/gwt-windows-1.6.4.raisercostin.zip

ho descritto la soluzione al http://code.google.com/p/raisercostin/wiki/GwtEclipsePluginDebug troppo.

+0

ha funzionato per me .. – Milhous

+1

Questo non funziona più ... – BrunoJCM

+0

ha funzionato anche per me – coderman