Come fare funzionare il compilatore del javac 1.5 (o di là) per la compilazione di JSP in Tomcat 5.5 con i generics permessi a (e l'altro Java 1.5 soltanto caratteristiche gradicono autoboxing)
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.
Archivato sotto come a, software del Java, software libero, fotoricettore |
|
RSS 2.0 |
Trackback questo articolo |
Invii con la posta elettronica questo articolo
Potete anche gradire leggere |





































4 febbraio 2005 al 12:32 pm
Ciao là,
Ringraziamenti per la punta.
Provato esso - trovato che i seguenti cambiamenti ai xmls lo rendono ben definito.
<! - COMINCI i nuovi args - >
<init-param>
<param-name>compilerSourceVM</param>
<param-value>1.5</param>
</init>
<init-param>
<param-name>compilerTargetVM</param>
<param-value>1.5</param>
</init>
<! - Nuovi args dell'ESTREMITÀ - >
4 febbraio 2005 al 1:34 pm
Ringraziamenti per indicarlo fuori. Realmente lo ho copiato dalla mia lima di web.xml. Così è stata copiata bene.
In qualche modo mentre il wp di pubblicazione sembra disturbarlo.
11 marzo 2005 al 10:34
Il campione di web.xml contiene gli errori. Gli elementi e stanno concludendo con anziché e rispettivamente.
11 marzo 2005 al 10:41
Sono spiacente per la ripetizione del che cosa già è stato precisato. (Le modifiche erano interpretate ed invisibili quindi.)
25 marzo 2005 al 4:37
Yaroukh ed altri. Ho calcolato che osservazioni del Bachchu ha avuto un effetto involontario di disturbo della sezione di osservazioni. Le ho aggiornate appena con i caratteri di fuga adeguati in modo da rendere WordPress felice
Realmente quando ho aggiornato WordPress a 1.5, si è concluso sul disturbo della lima di web.xml dell'alberino. In ogni modo ho aggiornato l'alberino per permettere all'esposizione adeguata della lima.
Dovrebbe ora essere giusta.
lascilo sapere se affrontate nuovi problemi.
27 giugno 2005 al 4:31
Ci sono modifiche ancora squilibrate; TUTTI [param-nome] e [param-valore] sono chiusi con [/param].
28 giugno 2005 all'8:04
Ringraziamenti Yaroukh. Fisso.
31 ottobre 2005 al 1:57
Ciao ha provato il campione. purtroppo ancora ottengo
i generics non sono - fonte dentro di sostegno 1.4(prova - fonte 1.5 per permettere ai generics)errore. hanno provato tutto senza successo. tutte le idee sarebbero apprezzate
grazie
31 ottobre 2005 al 9:13
@Gana
Avete fatto i cambiamenti come specificati nella pagina seguente?
Sto presupponendo che fate installare il JDK 1.5. Corretto?
4 gennaio 2006 al 7:51
Uomo di ringraziamenti
Grazie molto
9 gennaio 2006 al 10:33 pm
[...] Come fare funzionare il compilatore del javac 1.5 (o di là) per la compilazione di JSP in Tomcat 5.5 con Java permesso a generics (ed altro 1.5 soltanto caratteristiche gradice autoboxing) - i pensieri semplici - Java e blog [...] di tecnologia di fotoricettore
16 febbraio 2006 al 2:21
L'ultimo commento principale con consiglio è stato scritto un anno fa, ma ora riesco a compilare JSP - compreso le dichiarazioni generiche del Java - sotto il Tomcat 5.5 quando uso il Tomcat con l'eclissi. Non posso ricordarmi fare qualche cosa speciale oltre ad indicare l'assistente del tomcat JRE 1.5 nell'eclissi.
L'che prova a schierare alla mia azienda d'ospitalità che usa il JDK 1.5, ma esso fornisce un errore sul Web site.
Questi o delle altre azioni speciali ancora sono necessari?
Le che definizioni del init dovrebbe essere osservato fuori per, se aggiornato da una più vecchia versione del TOmcat.
Grazie
David
21 aprile 2006 al 9:14 pm
Ho avuto bisogno di una nuova cosa di fare per convincerla per funzionare.
come condizioni challanger9 qui
cambi titolo o cancelli jasper-compiler-jdt.jar (lo ho cambiato titolo appena a jasper-compiler-jdt.jar.defunct) nel vostro %catalina_home%/common/lib.
Allora afferri l'ultima formica (ant.jar è tutto il bisogno di u realmente).
Allora aggiunga i due parametri qui sopra, il tomcat di nuovo inizio e bam….impianti.
28 aprile 2006 al 12:23 pm
Ringraziamenti per ripartirsi.
9 agosto 2006 al 4:45 pm
Ciao tutti,
Ho provato a caricare programmi oggetto l'ultimo tomcat 5.5.17 ed a sostituire
jasper-compiler-jdt.jar
jasper-compiler.jar
jasper-runtime.jar
con quei ultimi. Funziona per me.
12 settembre 2006 al 6:57
ciao,
Il hav I ha installato jdk1.5 all'azionamento di d. Ora io m. che prova a fare funzionare i programmi per il RMI ma quando ho regolato il percorso
e provando a compilare il programma ho ottenuto un errore
i.e.javac non è ordine interno o esterno.
I PLZ mi dicono come regolare correttamente il percorso
ho fatto questo:
path= d:\jdk1.5\bin del >set di d:\rmi
>set classpath=%classpath% di d:\rmi;. ;
13 settembre 2006 al 3:46
Grazie,
Avete conservato il mio giorno.
23 gennaio 2008 al 12:18
Ciao gente.
Ho provato tutti i punti accennati in questa pagina.
Ancora l'che ottiene l'errore non può compilare le caratteristiche dei generics nella pagina del jsp.
i punti ho fatto
1) ha copiato ed incollato il tools.jar di jdk1.5 il dispositivo di piegatura movimento di liberazione/del in comune
2) allora ha sostituito la lima di jasper-compiler-jdt.jar con i lates ant.jar (1.7)
3) ed infine ho apportato le rettifiche di web.xml per la modifica del compilerSourceVM
Gentile aiutilo in questo senso