More information - the following line causes the error: <a href="<h:rewrite page="/portal.do" />?$p=appian.dt&type=group&id=1&name=Logistics">Logistics</a>
the taglib declaration is: <%@ taglib prefix="h" uri="struts-html-el.tld" %> I also have a similar problem on a page that uses the struts-el form tag. On the advice of the tomcat documentation, I have stopped running jspc.bat directly and am now using the jspc ant task, which results in a different stack trace, which is pasted below. I know you're all at JavaOne (boy, am I jealous!), but any time you can spare me is greatly appreciated. Thanks, Derek Richardson [jasper2] java.lang.ClassNotFoundException: org.apache.struts.util.PropertyMes sageResourcesFactory [jasper2] at org.apache.tools.ant.AntClassLoader.findClassInComponents(Ant ClassLoader.java:1075) [jasper2] at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader. java:1036) [jasper2] at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader. java:925) [jasper2] at java.lang.ClassLoader.loadClass(ClassLoader.java:250) [jasper2] at org.apache.struts.util.RequestUtils.applicationClass(RequestU tils.java:201) [jasper2] at org.apache.struts.util.MessageResourcesFactory.createFactory( MessageResourcesFactory.java:192) [jasper2] at org.apache.struts.util.MessageResources.getMessageResources(M essageResources.java:576) [jasper2] at org.apache.struts.util.RequestUtils.<clinit>(RequestUtils.jav a:139) [jasper2] at org.apache.struts.util.MessageResourcesFactory.createFactory( MessageResourcesFactory.java:192) [jasper2] at org.apache.struts.util.MessageResources.getMessageResources(M essageResources.java:576) [jasper2] at org.apache.struts.taglib.html.BaseHandlerTag.<clinit>(BaseHan dlerTag.java:107) [jasper2] at java.lang.Class.forName0(Native Method) [jasper2] at java.lang.Class.forName(Class.java:115) [jasper2] at org.apache.strutsel.taglib.html.ELRewriteTagBeanInfo.class$(E LRewriteTagBeanInfo.java:88) [jasper2] at org.apache.strutsel.taglib.html.ELRewriteTagBeanInfo.getPrope rtyDescriptors(ELRewriteTagBeanInfo.java:88) [jasper2] at java.beans.Introspector.getTargetPropertyInfo(Introspector.ja va:341) [jasper2] at java.beans.Introspector.getBeanInfo(Introspector.java:291) [jasper2] at java.beans.Introspector.getBeanInfo(Introspector.java:76) [jasper2] at org.apache.jasper.compiler.Generator$TagHandlerInfo.<init>(Ge nerator.java:1946) [jasper2] at org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Ge nerator.java:1093) [jasper2] at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:70 7) [jasper2] at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:1028) [jasper2] at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:1 070) [jasper2] at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:1076) [jasper2] at org.apache.jasper.compiler.Node$Root.accept(Node.java:232) [jasper2] at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:1028) [jasper2] at org.apache.jasper.compiler.Generator.generate(Generator.java: 1917) [jasper2] at org.apache.jasper.compiler.Compiler.generateJava(Compiler.jav a:242) [jasper2] at org.apache.jasper.JspC.processFile(JspC.java:573) [jasper2] at org.apache.jasper.JspC.execute(JspC.java:801) [jasper2] at java.lang.reflect.Method.invoke(Native Method) [jasper2] at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:147 ) [jasper2] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja va:193) [jasper2] at org.apache.tools.ant.Task.perform(Task.java:341) [jasper2] at org.apache.tools.ant.Target.execute(Target.java:309) [jasper2] at org.apache.tools.ant.Target.performTasks(Target.java:336) [jasper2] at org.apache.tools.ant.Project.executeTarget(Project.java:1339) [jasper2] at org.apache.tools.ant.Project.executeTargets(Project.java:1255 ) [jasper2] at org.apache.tools.ant.Main.runBuild(Main.java:609) [jasper2] at org.apache.tools.ant.Main.start(Main.java:196) [jasper2] at org.apache.tools.ant.Main.main(Main.java:235) [jasper2] [ERROR] MessageResourcesFactory - -MessageResourcesFactory.createFac tory <java.lang.ClassNotFoundException: org.apache.struts.util.PropertyMessageRe sourcesFactory> [jasper2] java.lang.ExceptionInInitializerError: java.lang.NullPointerExceptio n [jasper2] at org.apache.struts.util.MessageResources.getMessageResources(M essageResources.java:577) [jasper2] at org.apache.struts.util.RequestUtils.<clinit>(RequestUtils.jav a:139) [jasper2] at org.apache.struts.util.MessageResourcesFactory.createFactory( MessageResourcesFactory.java:192) [jasper2] at org.apache.struts.util.MessageResources.getMessageResources(M essageResources.java:576) [jasper2] at org.apache.struts.taglib.html.BaseHandlerTag.<clinit>(BaseHan dlerTag.java:107) [jasper2] at java.lang.Class.forName0(Native Method) [jasper2] at java.lang.Class.forName(Class.java:115) [jasper2] at org.apache.strutsel.taglib.html.ELRewriteTagBeanInfo.class$(E LRewriteTagBeanInfo.java:88) [jasper2] at org.apache.strutsel.taglib.html.ELRewriteTagBeanInfo.getPrope rtyDescriptors(ELRewriteTagBeanInfo.java:88) [jasper2] at java.beans.Introspector.getTargetPropertyInfo(Introspector.ja va:341) [jasper2] at java.beans.Introspector.getBeanInfo(Introspector.java:291) [jasper2] at java.beans.Introspector.getBeanInfo(Introspector.java:76) [jasper2] at org.apache.jasper.compiler.Generator$TagHandlerInfo.<init>(Ge nerator.java:1946) [jasper2] at org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Ge nerator.java:1093) [jasper2] at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:70 7) [jasper2] at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:1028) [jasper2] at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:1 070) [jasper2] at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:1076) [jasper2] at org.apache.jasper.compiler.Node$Root.accept(Node.java:232) [jasper2] at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:1028) [jasper2] at org.apache.jasper.compiler.Generator.generate(Generator.java: 1917) [jasper2] at org.apache.jasper.compiler.Compiler.generateJava(Compiler.jav a:242) [jasper2] at org.apache.jasper.JspC.processFile(JspC.java:573) [jasper2] at org.apache.jasper.JspC.execute(JspC.java:801) [jasper2] at java.lang.reflect.Method.invoke(Native Method) [jasper2] at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:147 ) [jasper2] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja va:193) [jasper2] at org.apache.tools.ant.Task.perform(Task.java:341) [jasper2] at org.apache.tools.ant.Target.execute(Target.java:309) [jasper2] at org.apache.tools.ant.Target.performTasks(Target.java:336) [jasper2] at org.apache.tools.ant.Project.executeTarget(Project.java:1339) [jasper2] at org.apache.tools.ant.Project.executeTargets(Project.java:1255 ) [jasper2] at org.apache.tools.ant.Main.runBuild(Main.java:609) [jasper2] at org.apache.tools.ant.Main.start(Main.java:196) [jasper2] at org.apache.tools.ant.Main.main(Main.java:235) [jasper2] [ERROR] MessageResourcesFactory - -MessageResourcesFactory.createFac tory <java.lang.ExceptionInInitializerError> [jasper2] Error in class org.apache.jasper.JspC > -----Original Message----- > From: Derek Richardson > Sent: Tuesday, June 10, 2003 7:13 PM > To: Struts Users Mailing List > Subject: Tomcat jspc: ClassNotFoundException: > org.apache.struts.util.PropertyMessageResource > > > 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] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

