Error de compilacion en timeout.jsp

15 views
Skip to first unread message

David Brunstein

unread,
Nov 22, 2007, 2:29:17 PM11/22/07
to javaSOS
Hola,

Estoy dando vuelta con este error de compilacion en timeout.jsp; y la verdad es que no veo que puede estar mal.
El error lo da al hacer la instalacion sobre el server.


Translating /jsp/login/timeout.jsp
Failed to translate /jsp/login/timeout.jsp
Exception caught during processing file /jsp/login/timeout.jsp  java.lang.reflect.InvocationTargetException  com.ibm.ws.jsp.translator.JspTranslationException: java.lang.reflect.InvocationTargetException
        at com.ibm.ws.jsp.translator.JspTranslator.processVisitors(JspTranslator.java:139)
        at com.ibm.ws.jsp.translator.utils.JspTranslatorUtil.translateJsp(JspTranslatorUtil.java:182)
        at com.ibm.ws.jsp.tools.AbstractJspModC.translate (AbstractJspModC.java:918)
        at com.ibm.ws.jsp.tools.AbstractJspModC.translateDir(AbstractJspModC.java:742)
        at com.ibm.ws.jsp.tools.AbstractJspModC._internalCompileApp(AbstractJspModC.java:503)
        at com.ibm.ws.jsp.tools.AbstractJspModC.compileApp(AbstractJspModC.java:187)
        at com.ibm.ws.jsp.tools.JspBatchCBase.compileDir(JspBatchCBase.java:647)
        at com.ibm.ws.jsp.tools.JspBatchCBase.compileDir(JspBatchCBase.java :603)
        at com.ibm.ws.jsp.tools.JspBatchCBase.compile(JspBatchCBase.java:538)
        at com.ibm.ws.jsp.tools.JspBatchCompiler.batchCompile(JspBatchCompiler.java:782)
        at com.ibm.ws.jsp.tools.JspBatchCompiler.runBatchCompiler (JspBatchCompiler.java:294)
        at com.ibm.ws.jsp.tools.JspBatchCompiler.startup(JspBatchCompiler.java:187)
        at com.ibm.ws.jsp.tools.BatchCompilerLauncher.main(BatchCompilerLauncher.java:13)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java :43)
        at java.lang.reflect.Method.invoke(Method.java:615)
        at com.ibm.wsspi.bootstrap.WSLauncher.launchMain(WSLauncher.java:183)
        at com.ibm.wsspi.bootstrap.WSLauncher.main(WSLauncher.java:90)
        at com.ibm.wsspi.bootstrap.WSLauncher.run(WSLauncher.java:72)
        at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication (EclipseAppLauncher.java:92)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java :68)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
        at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:615)
        at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
        at org.eclipse.core.launcher.Main.run (Main.java:977)
        at com.ibm.wsspi.bootstrap.WSPreLauncher.launchEclipse(WSPreLauncher.java:321)
        at com.ibm.wsspi.bootstrap.WSPreLauncher.main(WSPreLauncher.java:89)
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:67)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:521)
        at com.ibm.ws.jsp.translator.JspTranslator.processVisitors(JspTranslator.java:116)
        ... 33 more


Operating Sistem: AIX 5.3
Application Server: WAS 6.1.0.9

Saludos,
Davo.

--
=======================
David Brunstein
http://davidbrunstein.googlepages.com/
http://davidbrunstein.blogspot.com/

Java/PB/VFP Developer
Winnipeg, MB
Canada

Before I speak, I have something important to say.
Antes de dar mi discurso, tengo algo importante que decir.
Antes de dar meu discurso, tenho algo importante para dizer.
G.M.

Pablo Saavedra

unread,
Nov 22, 2007, 3:57:28 PM11/22/07
to jav...@googlegroups.com
Un InvocationTargetException no dice mucho por sí solo, lo que importa es la causa (target). Tenés el resto del stacktrace a mano?

Saludos.

David Brunstein

unread,
Nov 22, 2007, 4:42:30 PM11/22/07
to jav...@googlegroups.com
Hola Pablo,

Gracias por preguntar. Aca esta todo el stacktrace que tengo en el jspbatchcompile.mblhsv.2007.11.22.15.09.37.log file, mblhsv es el nombre de la applicaiton.
Cabe comentar que cambie el nombre de timeout.jsp a Timeout.jsp, solo para cambiar el nombre de la clase que genera, ahora esta dando el mismo error en ChangePassword.jsp.
Ademas, en una de las compilaciones anteriores vole todos los struts tag, deje solo html y sigue dando el mismo error.

Estoy empezando a sospechar que:
A. Es una de las opciones del /usr/WebSphere/AppServer6/profiles/baseProfile/bin/JspBatchCompiler.sh
B. Es un problema en el MblHsvWeb.war file



Translating /jsp/login/ChangePassword.jsp
Failed to translate /jsp/login/ChangePassword.jsp
Exception caught during processing file /jsp/login/ChangePassword.jsp  java.lang.reflect.InvocationTargetException  com.ibm.ws.jsp.translator.JspTranslationException : java.lang.reflect.InvocationTargetException
        at com.ibm.ws.jsp.translator.JspTranslator.processVisitors(JspTranslator.java:139)
Translating /jsp/login/ChangePassword.jsp
Failed to translate /jsp/login/ChangePassword.jsp
Exception caught during processing file /jsp/login/ChangePassword.jsp  java.lang.reflect.InvocationTargetException  com.ibm.ws.jsp.translator.JspTranslationException: java.lang.reflect.InvocationTargetException

        at com.ibm.ws.jsp.translator.JspTranslator.processVisitors(JspTranslator.java:139)
        at com.ibm.ws.jsp.translator.utils.JspTranslatorUtil.translateJsp(JspTranslatorUtil.java:182)
        at com.ibm.ws.jsp.tools.AbstractJspModC.translate (AbstractJspModC.java:918)
        at com.ibm.ws.jsp.tools.AbstractJspModC.translateDir(AbstractJspModC.java:742)
        at com.ibm.ws.jsp.tools.AbstractJspModC._internalCompileApp(AbstractJspModC.java:503)
        at com.ibm.ws.jsp.tools.AbstractJspModC.compileApp(AbstractJspModC.java:187)
        at com.ibm.ws.jsp.tools.JspBatchCBase.compileDir(JspBatchCBase.java:647)
        at com.ibm.ws.jsp.tools.JspBatchCBase.compileDir(JspBatchCBase.java :603)
        at com.ibm.ws.jsp.tools.JspBatchCBase.compile(JspBatchCBase.java:538)
        at com.ibm.ws.jsp.tools.JspBatchCompiler.batchCompile(JspBatchCompiler.java:782)
        at com.ibm.ws.jsp.tools.JspBatchCompiler.runBatchCompiler (JspBatchCompiler.java:294)
        at com.ibm.ws.jsp.tools.JspBatchCompiler.startup(JspBatchCompiler.java:187)
        at com.ibm.ws.jsp.tools.BatchCompilerLauncher.main(BatchCompilerLauncher.java:13)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java :43)
        at java.lang.reflect.Method.invoke(Method.java:615)
        at com.ibm.wsspi.bootstrap.WSLauncher.launchMain(WSLauncher.java:183)
        at com.ibm.wsspi.bootstrap.WSLauncher.main(WSLauncher.java:90)
        at com.ibm.wsspi.bootstrap.WSLauncher.run(WSLauncher.java:72)
        at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication (EclipseAppLauncher.java:92)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java :400)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:64)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:615)
        at org.eclipse.core.launcher.Main.invokeFramework (Main.java:336)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
        at org.eclipse.core.launcher.Main.run(Main.java:977)

        at com.ibm.wsspi.bootstrap.WSPreLauncher.launchEclipse(WSPreLauncher.java :321)
        at com.ibm.wsspi.bootstrap.WSPreLauncher.main(WSPreLauncher.java:89)
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:67)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:521)
        at com.ibm.ws.jsp.translator.JspTranslator.processVisitors(JspTranslator.java:116)
        ... 33 more
Caused by: com.ibm.ws.jsp.JspCoreException : java.io.FileNotFoundException: /usr/WebSphere/AppServer6/profiles/baseProfile/installedApps/mgsys01Network/MblHsv.ear/MblHsvWeb.war/WEB-INF/classes/jsp/login/_ChangePassword.java (A file or directory in the path name does not exist.)
        at com.ibm.ws.jsp.translator.visitor.generator.GenerateVisitor.createWriter(GenerateVisitor.java:78)
        at com.ibm.ws.jsp.translator.visitor.generator.GenerateJspVisitor.<init>(GenerateJspVisitor.java :65)
        ... 38 more
Caused by: java.io.FileNotFoundException: /usr/WebSphere/AppServer6/profiles/baseProfile/installedApps/mgsys01Network/MblHsv.ear/MblHsvWeb.war/WEB-INF/classes/jsp/login/_ChangePassword.java (A file or directory in the path name does not exist.)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:205)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:96)
        at com.ibm.ws.jsp.translator.visitor.generator.JavaFileWriter .<init>(JavaFileWriter.java:41)
        at com.ibm.ws.jsp.translator.visitor.generator.GenerateVisitor.createWriter(GenerateVisitor.java:72)
        ... 39 more

Exception caught during processing  4   java.lang.reflect.InvocationTargetException   com.ibm.ws.jsp.translator.JspTranslationException: java.lang.reflect.InvocationTargetException


Saludos,
Davo.

Pablo Saavedra

unread,
Nov 23, 2007, 8:41:17 AM11/23/07
to jav...@googlegroups.com
David,

existe este directorio

/usr/WebSphere/AppServer6
/profiles/baseProfile/installedApps/mgsys01Network/MblHsv.ear/MblHsvWeb.war/WEB-INF/classes/jsp/login/

y tiene los permisos como para que se pueda escribir en él?

Otra cosa no se me ocurre en este momento.
Saludos.


        at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java :400)

David Brunstein

unread,
Nov 23, 2007, 4:25:24 PM11/23/07
to jav...@googlegroups.com
Pablo, gracias por sus comentarios y sugerencias. Justamente en este momento estabamos chequeando esa posiblidad.
Me parece que nuestro ksh, que invoca al jspbatchcompiler.sh, modifica los permisos sobre el directorio justamente para permitir la escritura.

Copio aca lo acabo de escirbir en DesarrolloJava... (que grande el copy & paste) :-)


Tengo mas novedades al respecto. Cambie timeout.jsp por Timeout.jsp, o sea que cambie el nombre de la clase java, el servlet que se genera. Resultado? Bien, ahora el mismo error, el mismo problema lo da en login.jsp. Entonces cambien login.jsp por Login.jsp y el error paso a otro jsp.
Entonces, puse todos los jsp con Upper-lower case. Y el error entonces lo da en el primer jsp del directorio.

Conclusion?
El problema no esta en el codigo del jsp, sino en el jspbatchcompiler.sh, o en lo parametros que estamos usando o en el ambiente en donde corre el batch compiler.

Les comento, quizas sea importante, quizas no, que estamos migrando de WAS 5.11 a WAS 6.1; y que antes el Ear file estaba generado desde WSAD 5.11 y ahora lo generamos desde RAD 7.

Sigo revolviendo google y la Internet. Ahora estoy leyendo sobre el problema paginas en Koreano, con la ayuda de Language Tools de Google, claro... :-)

Saludos,
Davo.
Reply all
Reply to author
Forward
0 new messages