Fichiers .java générés
Lorsque le paramètre de configuration keepgenerated du moteur JSP a pour valeur true, le fichier .java généré pour les pages JSP (JavaServer Pages) est conservé. Le fichier .java contient des informations utiles au débogage.
Informations sur les dépendances
Dans le fichier .java, juste après la déclaration de classe, un tableau des fichiers dépendants est défini, si la source JSP possède des dépendances. Il existe trois types de fichier suivis en tant que dépendances :
- les fichiers inclus statiquement dans la page JSP,
- les fichiers de balises utilisés par la page JSP et qui ne se trouvent pas dans les fichiers JAR (Java™ Archive (JAR)
- les fichiers TLD utilisés par la page JSP et qui ne se trouvent pas dans les fichiers JAR.
Ce tableau est toujours généré, mais le moteur JSP ne l'utilise pour déterminer si un JSP doit être recompilé que si le paramètre trackDependencies a pour valeur true.
- le chemin d’accès à la dépendance, relatif à la racine du contexte du module Web ; Exemple : /dir1/frag1.jspf
- la valeur longue représentant l'horodatage de la dernière modification du fichier ; Exemple : 1082407108000
- la représentation sous forme de chaîne de la valeur longue. Exemple : Mon Apr 19 16:38:28 EDT 2004
public final class _jsp1 extends com.ibm.ws.jsp.runtime.HttpJspBase
implements com.ibm.ws.jsp.runtime.JspClassInformation {
private static String[] _jspx_dependants;
static {
_jspx_dependants = new String[5];
_jspx_dependants[0] = "/Banner.jspf^1082407108000^Mon Apr 19 16:38:28 EDT 2004";
_jspx_dependants[1] = "/Footer.jspf^1077657462000^Tue Feb 24 16:17:42 EST 2004";
_jspx_dependants[2] = "/dir1/frag1.jspf^1035396680000^Wed Oct 23 14:11:20 EDT 2002";
_jspx_dependants[3] = "/utility.tld^1080069938000^Tue Mar 23 14:25:38 EST 2004";
_jspx_dependants[4] = "/WEB-INF/tags/top.tag^1065440490000^Mon Oct 06 07:41:30 EDT 2003";
}
Version, options de moteur JSP et informations WEB.XML
The generated .java source contains a comment that lists information about the file which is located at the end of the generated file. Ces informations incluent :
- la date et l'heure auxquelles le fichier .java a été généré,
- la version, le numéro de compilation et la date de la compilation du serveur WebSphere Application Server sur lequel le fichier .java a été généré,
- les valeurs des paramètres de configuration du moteur JSP effectifs lors de la génération du fichier,
- les valeurs de tous les éléments <jsp-config> du fichier web.xml correspondant au fichier JSP source.
/*
racine_profil/installedApps/MyCell/sampleApp.ear/examples.war/WEB-INF/classes/_ibmjsp/_jsp1.java
was generated @ Wed May 03 10:05:56 EDT 2006![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
profile_root/AppSrv01/installedApps/MyCell/sampleApp.ear/examples.war/WEB-INF/classes/_ibmjsp/_jsp1.java
was generated @ Wed May 03 10:05:56 EDT 2006IBM WebSphere Application Server - ND, 6.1.0.0
Build Number: o0441.04
Build Date: 05/01/06
********************************************************
The JSP engine configuration parameters were set as follows:
classDebugInfo = [false]
debugEnabled = [false]
deprecation = [false]
compileWithAssert = [false]
jdkSourceLevel = [13]disableJspRuntimeCompilation =[false]
extendedDocumentRoot = [null]
ieClassId = [clsid:8AD9C840-044E-11D1-B3E9-00805F499D93]
keepGenerated = [true]
outputDir = [/QIBM/UserData/WebSphere/AppServer/V6/ND/profiles/AppSrv01/installedApps/MyCell/sampleApp.ear/examples.war/WEB-INF/classes]
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
outputDir = [C:/WebSphere_6.0/AppServer/profiles/AppSrv01/installedApps/MyCell/sampleApp.ear/examples.war/WEB-INF/classes]
reloadEnabled = [true]
reloadEnabledSet = [true]
reloadInterval = [5000]
trackDependencies = [false]
usePageTagPool = [false]
useThreadTagPool = [true]
useImplicitTagLibs = [true]
verbose = [false]
looseLibMap = [null]
useJikes = [false]
useFullPackageNames = [true]
translationContextClass = [null]
extensionProcessorClass = [null]
javaEncoding = [UTF-8]
autoResponseEncoding = [false]
********************************************************
The following JSP Configuration Parameters were obtained from web.xml:
prelude list = [[]]
coda list = [[]]
elIgnored = [false]
pageEncoding = [null]
isXML = [false]
scriptingInvalid = [false]
*/