The only information I can give you is that this still fails in WebLogic
8.1.  I noticed it quite a while ago.

> -----Original Message-----
> From: Alexander Krumeich [mailto:[EMAIL PROTECTED] 
> 
> Dear List,
> 
> slightly off-topic post, but I thought that maybe someone 
> here can give me a hint to the solution of the following problem:
> 
> I'm trying to precompile my app's JSP pages with Weblogics's 
> jspc. Works fine for JSPs without Struts support. As soon as 
> I try to compile a page that uses the Struts-EL tags (version 
> 1.1, btw), the compiler fails with the exception attached below.
> 
> The ClassNotFoundException leads me to think of a classloader 
> error. I've tried several combinations of passing the 
> Jar-files in WEB-INF/lib via the "-classpath" option on the 
> command line. Even the blunt approach of puttign everything 
> in $CLASSPATH didn't help. I get the the feeling that JSPC 
> completely ignores any classes that I pass to it.
> 
> Of course the JSPs compile just fine when deployed, it just 
> takes awfully long. :-/
> 
> We use Struts 1.1 and Weblogic 7.02 with JDK 1.3.1_06.
> 
> Any help appreciated of course!
> 
> Thanks
> 
>    Alexander
> 
> 
> 
> [jspc] parsing /buttons/dispo_hinweise_btn.jsp:
> [jspc] resolved taglib uri '/WEB-INF/fmt.tld' to taglib-location
> /WEB-INF/tld/fmt.tld:
> [jspc] resolved taglib uri '/WEB-INF/struts-html-el.tld' to 
> taglib-location /WEB-INF/tld/struts-html-el.tld:
> java.lang.ClassNotFoundException: 
> org.apache.struts.util.PropertyMessageResourcesFactory
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:183)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:294)
>         at 
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:281)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
>         at 
> org.apache.struts.util.RequestUtils.applicationClass(RequestUt
> ils.java:193)
>         at 
> org.apache.struts.util.MessageResourcesFactory.createFactory(M
> essageResourcesFactory.java:169)
>         at 
> org.apache.struts.util.MessageResources.getMessageResources(Me
> ssageResources.java:557)
>         at 
> org.apache.struts.util.RequestUtils.<clinit>(RequestUtils.java:140)
>         at 
> org.apache.struts.util.MessageResourcesFactory.createFactory(M
> essageResourcesFactory.java:169)
>         at 
> org.apache.struts.util.MessageResources.getMessageResources(Me
> ssageResources.java:557)
>         at 
> org.apache.struts.taglib.html.BaseTag.<clinit>(BaseTag.java:93)
>         at java.lang.Class.forName0(Native Method)
>         at java.lang.Class.forName(Class.java:115)
>         at 
> org.apache.strutsel.taglib.html.ELBaseTagBeanInfo.class$(ELBas
> eTagBeanInfo.java:81)
>         at 
> org.apache.strutsel.taglib.html.ELBaseTagBeanInfo.getPropertyD
> escriptors(ELBaseTagBeanInfo.java:81)
>         at 
> java.beans.Introspector.getTargetPropertyInfo(Introspector.java:341)
>         at java.beans.Introspector.getBeanInfo(Introspector.java:291)
>         at java.beans.Introspector.getBeanInfo(Introspector.java:123)
>         at 
> weblogic.servlet.jsp.StandardTagLib.parseTagDD(StandardTagLib.
> java:1223)
>         at 
> weblogic.servlet.jsp.StandardTagLib.parseDD(StandardTagLib.java:1161)
>         at 
> weblogic.servlet.jsp.StandardTagLib.<init>(StandardTagLib.java:221)
>         at 
> weblogic.servlet.jsp.TagLibHelper.loadTagLib(TagLibHelper.java:315)
>         at weblogic.servlet.jsp.JspLexer.loadTagLib(JspLexer.java:144)
>         at 
> weblogic.servlet.jsp.JspLexer.mTAGLIB_DIRECTIVE_BODY(JspLexer.
> java:4982)
>         at 
> weblogic.servlet.jsp.JspLexer.mTAGLIB_DIRECTIVE(JspLexer.java:4820)
>         at 
> weblogic.servlet.jsp.JspLexer.mDIRECTIVE(JspLexer.java:4666)
>         at 
> weblogic.servlet.jsp.JspLexer.mSTANDARD_THING(JspLexer.java:2086)
>         at weblogic.servlet.jsp.JspLexer.mTOKEN(JspLexer.java:1872)
>         at weblogic.servlet.jsp.JspLexer.nextToken(JspLexer.java:1745)
>         at weblogic.servlet.jsp.JspLexer.parse(JspLexer.java:959)
>         at weblogic.servlet.jsp.JspParser.doit(JspParser.java:90)
>         at weblogic.servlet.jsp.JspParser.parse(JspParser.java:213)
>         at weblogic.servlet.jsp.Jsp2Java.outputs(Jsp2Java.java:119)
>         at 
> weblogic.utils.compiler.CodeGenerator.generate(CodeGenerator.java:258)
>         at weblogic.jspc.runBodyInternal(jspc.java:335)
>         at weblogic.jspc.runBody(jspc.java:192)
>         at weblogic.utils.compiler.Tool.run(Tool.java:126)
>         at weblogic.jspc.main(jspc.java:470)
> [ERROR] MessageResourcesFactory - 
> -MessageResourcesFactory.createFactory
> <java.lang.ClassNotFoundException:
> org.apache.struts.util.PropertyMessageResourcesFactory>
> java.lang.ExceptionInInitializerError: java.lang.NullPointerException
>         at 
> org.apache.struts.util.MessageResources.getMessageResources(Me
> ssageResources.java:558)
>         at 
> org.apache.struts.util.RequestUtils.<clinit>(RequestUtils.java:140)
>         at 
> org.apache.struts.util.MessageResourcesFactory.createFactory(M
> essageResourcesFactory.java:169)
>         at 
> org.apache.struts.util.MessageResources.getMessageResources(Me
> ssageResources.java:557)
>         at 
> org.apache.struts.taglib.html.BaseTag.<clinit>(BaseTag.java:93)
>         at java.lang.Class.forName0(Native Method)
>         at java.lang.Class.forName(Class.java:115)
>         at 
> org.apache.strutsel.taglib.html.ELBaseTagBeanInfo.class$(ELBas
> eTagBeanInfo.java:81)
>         at 
> org.apache.strutsel.taglib.html.ELBaseTagBeanInfo.getPropertyD
> escriptors(ELBaseTagBeanInfo.java:81)
>         at 
> java.beans.Introspector.getTargetPropertyInfo(Introspector.java:341)
>         at java.beans.Introspector.getBeanInfo(Introspector.java:291)
>         at java.beans.Introspector.getBeanInfo(Introspector.java:123)
>         at 
> weblogic.servlet.jsp.StandardTagLib.parseTagDD(StandardTagLib.
> java:1223)
>         at 
> weblogic.servlet.jsp.StandardTagLib.parseDD(StandardTagLib.java:1161)
>         at 
> weblogic.servlet.jsp.StandardTagLib.<init>(StandardTagLib.java:221)
>         at 
> weblogic.servlet.jsp.TagLibHelper.loadTagLib(TagLibHelper.java:315)
>         at weblogic.servlet.jsp.JspLexer.loadTagLib(JspLexer.java:144)
>         at 
> weblogic.servlet.jsp.JspLexer.mTAGLIB_DIRECTIVE_BODY(JspLexer.
> java:4982)
>         at 
> weblogic.servlet.jsp.JspLexer.mTAGLIB_DIRECTIVE(JspLexer.java:4820)
>         at 
> weblogic.servlet.jsp.JspLexer.mDIRECTIVE(JspLexer.java:4666)
>         at 
> weblogic.servlet.jsp.JspLexer.mSTANDARD_THING(JspLexer.java:2086)
>         at weblogic.servlet.jsp.JspLexer.mTOKEN(JspLexer.java:1872)
>         at weblogic.servlet.jsp.JspLexer.nextToken(JspLexer.java:1745)
>         at weblogic.servlet.jsp.JspLexer.parse(JspLexer.java:959)
>         at weblogic.servlet.jsp.JspParser.doit(JspParser.java:90)
>         at weblogic.servlet.jsp.JspParser.parse(JspParser.java:213)
>         at weblogic.servlet.jsp.Jsp2Java.outputs(Jsp2Java.java:119)
>         at 
> weblogic.utils.compiler.CodeGenerator.generate(CodeGenerator.java:258)
>         at weblogic.jspc.runBodyInternal(jspc.java:335)
>         at weblogic.jspc.runBody(jspc.java:192)
>         at weblogic.utils.compiler.Tool.run(Tool.java:126)
>         at weblogic.jspc.main(jspc.java:470)
> [ERROR] MessageResourcesFactory - 
> -MessageResourcesFactory.createFactory
> <java.lang.ExceptionInInitializerError>
> Exception in thread "main" java.lang.ExceptionInInitializerError:
> java.lang.NullPointerException
>         at 
> org.apache.struts.util.MessageResources.getMessageResources(Me
> ssageResources.java:558)
>         at 
> org.apache.struts.taglib.html.BaseTag.<clinit>(BaseTag.java:93)
>         at java.lang.Class.forName0(Native Method)
>         at java.lang.Class.forName(Class.java:115)
>         at 
> org.apache.strutsel.taglib.html.ELBaseTagBeanInfo.class$(ELBas
> eTagBeanInfo.java:81)
>         at 
> org.apache.strutsel.taglib.html.ELBaseTagBeanInfo.getPropertyD
> escriptors(ELBaseTagBeanInfo.java:81)
>         at 
> java.beans.Introspector.getTargetPropertyInfo(Introspector.java:341)
>         at java.beans.Introspector.getBeanInfo(Introspector.java:291)
>         at java.beans.Introspector.getBeanInfo(Introspector.java:123)
>         at 
> weblogic.servlet.jsp.StandardTagLib.parseTagDD(StandardTagLib.
> java:1223)
>         at 
> weblogic.servlet.jsp.StandardTagLib.parseDD(StandardTagLib.java:1161)
>         at 
> weblogic.servlet.jsp.StandardTagLib.<init>(StandardTagLib.java:221)
>         at 
> weblogic.servlet.jsp.TagLibHelper.loadTagLib(TagLibHelper.java:315)
>         at weblogic.servlet.jsp.JspLexer.loadTagLib(JspLexer.java:144)
>         at 
> weblogic.servlet.jsp.JspLexer.mTAGLIB_DIRECTIVE_BODY(JspLexer.
> java:4982)
>         at 
> weblogic.servlet.jsp.JspLexer.mTAGLIB_DIRECTIVE(JspLexer.java:4820)
>         at 
> weblogic.servlet.jsp.JspLexer.mDIRECTIVE(JspLexer.java:4666)
>         at 
> weblogic.servlet.jsp.JspLexer.mSTANDARD_THING(JspLexer.java:2086)
>         at weblogic.servlet.jsp.JspLexer.mTOKEN(JspLexer.java:1872)
>         at weblogic.servlet.jsp.JspLexer.nextToken(JspLexer.java:1745)
>         at weblogic.servlet.jsp.JspLexer.parse(JspLexer.java:959)
>         at weblogic.servlet.jsp.JspParser.doit(JspParser.java:90)
>         at weblogic.servlet.jsp.JspParser.parse(JspParser.java:213)
>         at weblogic.servlet.jsp.Jsp2Java.outputs(Jsp2Java.java:119)
>         at 
> weblogic.utils.compiler.CodeGenerator.generate(CodeGenerator.java:258)
>         at weblogic.jspc.runBodyInternal(jspc.java:335)
>         at weblogic.jspc.runBody(jspc.java:192)
>         at weblogic.utils.compiler.Tool.run(Tool.java:126)
>         at weblogic.jspc.main(jspc.java:470)
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to