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 :

  1. les fichiers inclus statiquement dans la page JSP,
  2. les fichiers de balises utilisés par la page JSP et qui ne se trouvent pas dans les fichiers JAR (Java™ Archive (JAR)
  3. 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.

In the following example, three JSP fragments, one TLD and one tag file are dependencies of the JSP jsp1.jsp. Chaque entrée du tableau se compose de trois parties :
  1. le chemin d’accès à la dépendance, relatif à la racine du contexte du module Web ; Exemple : /dir1/frag1.jspf
  2. la valeur longue représentant l'horodatage de la dernière modification du fichier ; Exemple : 1082407108000
  3. 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.
/*
[IBM i]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][z/OS]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]

[IBM i]outputDir =      		  	  		 [/QIBM/UserData/WebSphere/AppServer/V6/ND/profiles/AppSrv01/installedApps/MyCell/sampleApp.ear/examples.war/WEB-INF/classes]

[AIX Solaris HP-UX Linux Windows][z/OS]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]
*/

Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rweb_generated_javafiles
Nom du fichier : rweb_generated_javafiles.html