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]