Génération des fichiers classe JSP
Lors de l'exécution, le moteur WebSphere® Application Server JavaServer Pages (JSP) charge les fichiers de classe JSP à partir du répertoire WebSphere Application Server temp ou du répertoire WEB-INF/classes d'un module Web. Le moteur JSP recherche d'abord un fichier classe dans le répertoire temp puis dans le répertoire WEB-INF/classes du module Web.
Dans une installation par défaut, le répertoire WebSphere Application Server temp est généralement racine_profil/temp. La figure 1 illustre la logique de traitement du moteur JSP lors de l'exécution.

Le compilateur par lots prend en charge la génération de fichiers classe dans le répertoire temp de WebSphere Application Server et dans le répertoire WEB-INF/classes d'un module Web, suivant le type de cible à compiler. De plus, il permet la génération de fichiers classe dans n'importe quel répertoire du système de fichiers, en dehors de l'application cible. La génération des fichiers classe dans le répertoire WEB-INF/classes d'un module web permet le déploiement du module web en tant que fichier WAR (archive Web) autonome ou sous la forme d'un fichier WAR dans un fichier EAR (enterprise archive). Le tableau ci-après décrit le comportement du compilateur par lots lors de la compilation des fichiers classe.
| ear.path ou war.path indiqué | enterpriseApp.name indiqué | |
|---|---|---|
| compileToDir non indiqué ; compileToWebInf non indiqué ou true | Les fichiers classe sont compilés dans le répertoire WEB-INF/classes du module Web | Les fichiers classe sont compilés dans le répertoire WEB-INF/classes du module Web |
| compileToDir non indiqué ; compileToWebInf false | Les fichiers classe sont compilés dans le répertoire WEB-INF/classes du module Web | Les fichiers classe sont compilés dans le répertoire temporaire WebSphere Application Server , généralement racine_profil/temp. |
| compileToDir indiqué ; compileToWebInf non indiqué ou true ou false | Les fichiers classe sont compilés dans le répertoire spécifié par compileToDir. | Les fichiers classe sont compilés dans le répertoire spécifié par compileToDir. |