Destinatari
Sviluppatori di Java/JSP sui coordinatori del server applicativo e del Tomcat.

Problema
Il Tomcat 5.5 (diverso del Tomcat 5.0 e delle versioni qui sotto) viene con il compilatore di eclissi JDT permesso a per difetto per la compilazione di JSP. Il compilatore di JDT non è JDK 1.5 compiacente a partire da ora.

Soluzione
Per usare appena il compilatore del javac 1.5 con Java 1.4 pagine compiacenti di codice sorgente JSP (non potete utilizzare i generics o autoboxing nel codice scritto secondo copione del jsp e nell'altro Java 1.5 caratteristiche) e Java 1.4 codici categoria compiacenti dell'obiettivo generati, dovete aggiungere tools.jar dal vostro indice di %JAVA_HOME% \ movimento di liberazione a %TOMCAT_HOME% \ terreno comunale \ movimento di liberazione.
Allora sostituisca il jasper-compiler-jdt.jar con ant.jar in %TOMCAT_HOME% \ terreno comunale \ movimento di liberazione. Selo assicuri per caricare programmi oggetto l'ultima versione della formica.

Per per permettere a 1.5 caratteristiche nelle vostre lime di JSP (come i generics e autoboxing per esempio) che dovete modificare ulteriormente la lima di %TOMCAT_HOME% \ conf \ web.xml.

Dovete aggiungere due parametri del init come indicato sotto in GRASSETTO:

    < servlet="">
        < servlet-name="">jsp<>
        < servlet-class="">org.apache.jasper.servlet.JspServlet<>
        < init-param="">
            < param-name="">forcella<>
            < param-value="">falso<>
        <>
        < init-param="">
            < param-name="">compilerSourceVM<>
            < param-value="">1.5<>
        <>
        < init-param="">
            < param-name="">compilerTargetVM<>
            < param-value="">1.5<>
        <>
        < init-param="">
            < param-name="">xpoweredBy<>
            < param-value="">falso<>
        <>
        < load-on-startup="">3<>
    <>

I parametri del compilerTargetVM e del compilerSourceVM indica che il compilatore per presupporre la fonte è Java 1.5 compiacente ed i codici categoria dell'obiettivo generati siano Java 1.5 compiacente.

Effetto secondario
Ciò inoltre permette alla formica. Javac è invocato dalla formica.

Prego mi non faccia ulteriori domande sul soggetto. Legga prego il codice sorgente del Tomcat per ulteriore spiegazione, a richiesta.

La procedura bene è stata provata e funziona senza eccezione. Le istruzioni sono adattate per le piattaforme di Windows. Adatti prego adeguatamente le istruzioni (cambiamenti secondari) per le piattaforme Linux/di Unix.

Le osservazioni sono benvenute.