Descrizione
Instant Developer 22.5 è ora in grado di compilare anche per Tomcat9 (con JDK8).
E' possibile configurare Instant Developer per utilizzare una specifica versione di Tomcat tramite il parametro dell'IDE:
Nuovo parametro di configurazione dell'IDE.
- Automatica: indica che Instant Developer, alla prima compilazione, cercherà di capire automaticamente la versione di Tomcat utilizzata. Tale informazione, poi, verrà conservata in memoria per le successive compilazioni.
- 9: Indica che Instant Developer deve compilare per Tomcat 9 (JDK8). Pertanto non utilizzerà il file IJLIB.jar presente nella cartella CURRENT\Template\Servlet\web\lib bensì il file ijlib8.jar presente nella cartella CURRENT\Lib.
- 10 o successive: Instant Developer compila per la versione 10 di Tomcat o una delle versioni successive.
Il valore predefinito è Automatica.
Funzionalità interessate
La compilazione in Java di applicazioni web con Instant Developer.
Note
-
Instant Developer, se il valore del nuovo parametro è Automatica calcola automaticamente la versione di Tomact utilizzata. Per farlo effettua questi tentativi:
- Lancia il comando "[TOMCATDIR ]\bin\catalina.bat version" e ne legge l'output;
- se fallisce l'operazione precedente lancia il comando "[JDKPATH]\bin\java.exe -classpath [TOMCATDIR]\lib\catalina.jar org.apache.catalina.util.ServerInfo" e ne legge l'output;
- se fallisce l'operazione precedente tenta di leggere il file [TOMCATDIR]\RELEASE-NOTES;
- se fallisce l'operazione precedente tenta di leggere il file [TOMCATDIR]\webapps\docs\RELEASE-NOTES.txt;
- Clicca qui per vedere quali versioni di JDK sono richieste dalle versioni di Tomcat. Instant Developer 22.5 supporta Tomcat 9 e successivi (rispettivamente con JDK8 e JDK17)
- La versione 10 di Tomcat ha cambiato il namespace delle classi HTTP (da "javax.*" a "jakarta.*"). Nei sorgenti del template Java (presenti nella cartella CURRENT\Template\Servlet\src) è contenuto il riferimento "jakarta" ma Instant Developer lo sostituisce automaticamente se compila per Tomcat9. Pertanto, se si desidera personalizzare i file suggeriamo di copiare comunque i file del template standard (dove è scritto "jakarta") anche se l'applicazione sarà eseguita su Tomcat9 (che richiederebbe "javax"). Instant Developer adatterà automaticamente i sorgenti per Tomcat9 e la directory custom sarà già pronta se, successivamente, si passerà a Tomcat10.
Ultima modifica: 17/11/2022 / Validità: da 22.5.8700