Generierte .java-Dateien
Wenn der Konfigurationsparameter keepgenerated der JSP-Engine auf true gesetzt ist, bleibt die für JavaServer Pages generierte Datei .java erhalten. Die .java-Datei enthält Informationen, die für das Debugging hilfreich sind.
Angaben zur Abhängigkeit
In der Datei .java ist unmittelbar nach der Klassendeklaration ein Array mit Dateien für Abhängigkeiten definiert, sofern es in der Quellen-JSP Abhängigkeiten gibt. Es gibt drei Arten von Dateien, die als Dateien für Abhängigkeiten verfolgt werden:
- statisch in die JSP aufgenommene Dateien
- von der JSP verwendete Tag-Dateien, sofern sie nicht in JAR-Dateien enthalten sind
- von der JSP verwendete TLD-Dateien, sofern sie nicht in JAR-Dateien enthalten sind
Dieses Array wird immer generiert. Wenn die JSP-Engine überprüft, ob eine JSP erneut kompiliert werden muss, verwendet sie das Array jedoch nur, sofern der Parameter trackDependencies auf true gesetzt ist.
- Der relative Pfad zur Abhängigkeit, bezogen auf das Kontextstammverzeichnis des Webmoduls. Beispiel: /dir1/frag1.jspf
- Die Langform der Angabe für die Zeit, zu der die Datei das letzte Mal modifiziert wurde. Beispiel: 1082407108000
- Die Zeichenfolgendarstellung der Langform. Beispiel: 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";
}
Angaben zu Version, Optionen der JSP-Engine und WEB.XML
Der generierte Java-Quellcode (.java-Datei) enthält einen Kommentar mit Informationen zur Datei, die im unteren Bereich der generierten Datei enthalten ist. Hierzu gehören unter anderem folgende Informationen:
- Datum und Uhrzeit der Generierung der .java-Datei
- Version, Build-Nummer und Build-Datum des WebSphere Application Servers, unter dem die .java-Datei generiert wurde
- Die Werte der Konfigurationsparameter der JSP-Engine, die beim Generieren der Datei wirksam waren.
- Die Werte aller zur Quellen-JSP-Datei gehörenden <jsp-config>-Elemente in der Datei web.xml.
/*
Profilstammverzeichnis/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)
Profilstammverzeichnis/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
********************************************************
Die Konfigurationsparameter der JSP-Engine wurden wie folgt gesetzt:
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]
********************************************************
Die folgenden JSP-Konfigurationsparameter wurden aus web.xml abgerufen:
prelude list = [[]]
coda list = [[]]
elIgnored = [false]
pageEncoding = [null]
isXML = [false]
scriptingInvalid = [false]
*/