Archivos .java generados
Cuando el parámetro de configuración keepgenerated del motor JSP se establece en true, se retiene el archivo .java que se genera para las JSP (JavaServer Pages). El archivo .java contiene información útil para la depuración.
Información de dependencia
En el archivo .java, inmediatamente después de la declaración de clase, se define una matriz de archivos dependientes, si la JSP de origen tiene alguna dependencia. Hay tres tipos de archivos de los que se hace un seguimiento como dependencias:
- Archivos incluidos estáticamente en el JSP
- Archivos de distintivos que utiliza la JSP, pero sólo los archivos de distintivos que no están en archivos JAR (Java™ Archive)
- Archivos TLD que se utilizan por la JSP, pero sólo los TLD que no están en los archivos JAR.
Esta matriz se genera siempre, aunque el motor JSP la utiliza, al determinar si es necesario volver a compilar una JSP, sólo cuando el parámetro trackDependencies se establece en true.
- La vía de acceso a la dependencia, relativa a la raíz de contexto del módulo web. Por ejemplo: /dir1/frag1.jspf
- El valor largo que representa la hora en que se modificó el archivo por última vez. Por ejemplo: 1082407108000
- La representación de serie del valor largo. Por ejemplo: 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";
}
Información sobre versión, opciones de motor de JSP y WEB.XML
El origen de .java generado contiene un comentario que lista información sobre el archivo que se encuentra al final del archivo generado. Esta información incluye:
- La fecha y la hora en la que se ha generado el archivo .java
- La versión, el número de build y la fecha de build de WebSphere Application Server en la que se ha generado el archivo .java
- Los valores de los parámetros de configuración del motor JSP que estaban en vigor cuando se generó el archivo
- Los valores de todos los elementos <jsp-config> del archivo web.xml que pertenecen al archivo JSP de origen.
/*
raíz_perfil/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
********************************************************
Los parámetros de configuración del motor JSP se establecieron como sigue:
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]
********************************************************
Los siguientes parámetros de configuración JSP se obtuvieron de web.xml:
prelude list = [[]]
coda list = [[]]
elIgnored = [false]
pageEncoding = [null]
isXML = [false]
scriptingInvalid = [false]
*/