I am trying to precompile my JSPs using Tomcat 4.1.24's jspc utility and am getting a 
ClassNotFoundException for class org.apache.struts.util.PropertyMessageResource (stack 
trace below). I googled and found no hits except for an old struts-users thread where 
Craig told someone that Tomcat 3.2.3 had classloader problems that were resolved by 
3.3 - and I'm on 4.1.24.

Any ideas are appreciated - I have absolutely no clue.

Derek Richardson

java.lang.ClassNotFoundException: org.apache.struts.util.PropertyMessageResource
sFactory
        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(RequestUtils.jav
a:201)
        at org.apache.struts.util.MessageResourcesFactory.createFactory(MessageR
esourcesFactory.java:192)
        at org.apache.struts.util.MessageResources.getMessageResources(MessageRe
sources.java:576)
        at org.apache.struts.util.RequestUtils.<clinit>(RequestUtils.java:139)
        at org.apache.struts.util.MessageResourcesFactory.createFactory(MessageR
esourcesFactory.java:192)
        at org.apache.struts.util.MessageResources.getMessageResources(MessageRe
sources.java:576)
        at org.apache.struts.taglib.html.BaseHandlerTag.<clinit>(BaseHandlerTag.
java:107)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:115)
        at org.apache.strutsel.taglib.html.ELRewriteTagBeanInfo.class$(ELRewrite
TagBeanInfo.java:88)
        at org.apache.strutsel.taglib.html.ELRewriteTagBeanInfo.getPropertyDescr
iptors(ELRewriteTagBeanInfo.java:88)
        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java:341)
        at java.beans.Introspector.getBeanInfo(Introspector.java:291)
        at java.beans.Introspector.getBeanInfo(Introspector.java:76)
        at org.apache.jasper.compiler.Generator$TagHandlerInfo.<init>(Generator.
java:1946)
        at org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.
java:1093)
        at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:707)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:1028)
        at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:1070)
        at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:1076)
        at org.apache.jasper.compiler.Node$Root.accept(Node.java:232)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:1028)
        at org.apache.jasper.compiler.Generator.generate(Generator.java:1917)
        at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:242)
        at org.apache.jasper.JspC.processFile(JspC.java:573)
        at org.apache.jasper.JspC.execute(JspC.java:801)
        at org.apache.jasper.JspC.main(JspC.java:823)
[ERROR] MessageResourcesFactory - -MessageResourcesFactory.createFactory <java.l
ang.ClassNotFoundException: org.apache.struts.util.PropertyMessageResourcesFacto
ry>
java.lang.ExceptionInInitializerError: java.lang.NullPointerException
        at org.apache.struts.util.MessageResources.getMessageResources(MessageRe
sources.java:577)
        at org.apache.struts.util.RequestUtils.<clinit>(RequestUtils.java:139)
        at org.apache.struts.util.MessageResourcesFactory.createFactory(MessageR
esourcesFactory.java:192)
        at org.apache.struts.util.MessageResources.getMessageResources(MessageRe
sources.java:576)
        at org.apache.struts.taglib.html.BaseHandlerTag.<clinit>(BaseHandlerTag.
java:107)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:115)
        at org.apache.strutsel.taglib.html.ELRewriteTagBeanInfo.class$(ELRewrite
TagBeanInfo.java:88)
        at org.apache.strutsel.taglib.html.ELRewriteTagBeanInfo.getPropertyDescr
iptors(ELRewriteTagBeanInfo.java:88)
        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java:341)
        at java.beans.Introspector.getBeanInfo(Introspector.java:291)
        at java.beans.Introspector.getBeanInfo(Introspector.java:76)
        at org.apache.jasper.compiler.Generator$TagHandlerInfo.<init>(Generator.
java:1946)
        at org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.
java:1093)
        at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:707)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:1028)
        at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:1070)
        at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:1076)
        at org.apache.jasper.compiler.Node$Root.accept(Node.java:232)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:1028)
        at org.apache.jasper.compiler.Generator.generate(Generator.java:1917)
        at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:242)
        at org.apache.jasper.JspC.processFile(JspC.java:573)
        at org.apache.jasper.JspC.execute(JspC.java:801)
        at org.apache.jasper.JspC.main(JspC.java:823)
[ERROR] MessageResourcesFactory - -MessageResourcesFactory.createFactory <java.l
ang.ExceptionInInitializerError>
Exception in thread "main" java.lang.ExceptionInInitializerError: java.lang.Null
PointerException
        at org.apache.struts.util.MessageResources.getMessageResources(MessageRe
sources.java:577)
        at org.apache.struts.taglib.html.BaseHandlerTag.<clinit>(BaseHandlerTag.
java:107)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:115)
        at org.apache.strutsel.taglib.html.ELRewriteTagBeanInfo.class$(ELRewrite
TagBeanInfo.java:88)
        at org.apache.strutsel.taglib.html.ELRewriteTagBeanInfo.getPropertyDescr
iptors(ELRewriteTagBeanInfo.java:88)
        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java:341)
        at java.beans.Introspector.getBeanInfo(Introspector.java:291)
        at java.beans.Introspector.getBeanInfo(Introspector.java:76)
        at org.apache.jasper.compiler.Generator$TagHandlerInfo.<init>(Generator.
java:1946)
        at org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.
java:1093)
        at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:707)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:1028)
        at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:1070)
        at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:1076)
        at org.apache.jasper.compiler.Node$Root.accept(Node.java:232)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:1028)
        at org.apache.jasper.compiler.Generator.generate(Generator.java:1917)
        at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:242)
        at org.apache.jasper.JspC.processFile(JspC.java:573)
        at org.apache.jasper.JspC.execute(JspC.java:801)
        at org.apache.jasper.JspC.main(JspC.java:823)

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

Reply via email to