soluzione alternativa per il problema del compilatore GWT + Jetty JSP? (Livello sorgente Java 1.5 non riconosciuto)

StackOverflow https://stackoverflow.com/questions/807317

  •  03-07-2019
  •  | 
  •  

Domanda

As mostra questo thread , sembra che ci sia un problema a far compilare i JSP in modalità ospitata GWT con il nuovo server 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 

Qualcuno ha una soluzione alternativa? È possibile che questo commit possa essere correlato. Non so quale equivalente a org.eclipse.jdt.core.JDTCompilerAdapter dovrebbe essere usato per costruire al di fuori di Eclipse (ad es. Dalla riga di comando). Questo è un vero blocco per noi adottando GWT 1.6, quindi tutti gli indicatori sono molto apprezzati.

È stato utile?

Soluzione

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

  1. È possibile cofigurare questo 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'è ancora un problema in quanto non è possibile configurare JspServlet con l'attuale jasper-compilatore-5.0.28. Devi scaricare jasper- compilatore-5.0.30 e assicurati che sia nel tuo percorso di classe prima di gwt. Ci sono altri barattoli del compilatore jasper più recenti là fuori, ma non sono irritato da quanto siano compatibili con Jakarta-Tomcat-5.0.28. Ho risolto questo problema aggiungendo una dipendenza da jakarta-tomcat-5.0.30 in GWT 1.6.4. Puoi scaricare il GWT compilato con questa dipendenza da http: // raisercostin .googlecode.com / files / gwt-windows-1.6.4.raisercostin.zip

Ho descritto la soluzione su http://code.google.com/p/raisercostin / wiki / GwtEclipsePluginDebug .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top