Chuck Cavaness wrote: > It's <message-resources>. I think that yoy're missing the "s" > according to the error message. > > Chuck > > > At 12:16 PM 4/11/2002 +0000, you wrote: > >> Hi, >> >> Tomcat3.2.3+JBoss2.4.1 on JDK1.3.1_01 on SuSE7.2 (2.4.13) >> Struts1.0.2 >> >> >> I am getting the following error message on startup of my >> containers(only happens with 'tiles-doc.war' in tc/webapps): >> >> ...... startup of JBoss ..... >> [Default] Starting tomcat. Check logs/tomcat.log for error messages >> [sax] startDocument() >> [sax] endDocument() >> [sax] startDocument() >> [Digester] Parse Error at line 219 column -1: Element "struts-config" >> does not allow "message-resource" here. >> org.xml.sax.SAXParseException: Element "struts-config" does not allow >> "message-resource" here. >> at org.apache.crimson.parser.Parser2.error(Parser2.java:3013) >> at >> >org.apache.crimson.parser.ValidatingParser$ChildrenValidator.consume(ValidatingParser.java:349) > >> >> at >> org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1303) >> at org.apache.crimson.parser.Parser2.content(Parser2.java:1700) >> at >> org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1468) >> at >> org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:499) >> at org.apache.crimson.parser.Parser2.parse(Parser2.java:304) >> at >> org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:433) >> at org.apache.commons.digester.Digester.parse(Digester.java:1299) >> at >> >org.apache.struts.action.ActionServlet.initApplicationConfig(ActionServlet.java:741) >> >> at >> org.apache.struts.action.ActionServlet.init(ActionServlet.java:408) >> at >> org.apache.struts.tiles.ActionComponentServlet.init(ActionComponentServlet.java:52) >> >> at javax.servlet.GenericServlet.init(GenericServlet.java:258) >> at >> org.apache.tomcat.core.ServletWrapper.doInit(ServletWrapper.java:317) >> at org.apache.tomcat.core.Handler.init(Handler.java:215) >> at >> org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:296) >> at >> >org.apache.tomcat.context.LoadOnStartupInterceptor.contextInit(LoadOnStartupInterceptor.java:130) > >> >> at >> org.apache.tomcat.core.ContextManager.initContext(ContextManager.java:491) >> >> at >> org.apache.tomcat.core.ContextManager.init(ContextManager.java:453) >> at org.jboss.tomcat.TomcatEntry.execute(TomcatEntry.java:337) >> at org.jboss.tomcat.TomcatEntry.<init>(TomcatEntry.java:76) >> at >> >org.jboss.tomcat.EmbeddedTomcatServiceSX.startService(EmbeddedTomcatServiceSX.java:91) > >> >> at >> org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.java:107) >> at java.lang.reflect.Method.invoke(Native Method) >> at >> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) >> at >> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) >> at >> >org.jboss.configuration.ConfigurationService$ServiceProxy.invoke(ConfigurationService.java:836) > >> >> at $Proxy0.start(Unknown Source) >> at org.jboss.util.ServiceControl.start(ServiceControl.java:81) >> at java.lang.reflect.Method.invoke(Native Method) >> at >> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) >> at >> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) >> at org.jboss.Main.<init>(Main.java:210) >> at org.jboss.Main$1.run(Main.java:116) >> at java.security.AccessController.doPrivileged(Native Method) >> at org.jboss.Main.main(Main.java:112) >> [Digester] Parse Error at line 219 column -1: Element type >> "message-resource" is not declared. >> org.xml.sax.SAXParseException: Element type "message-resource" is not >> declared. >> at org.apache.crimson.parser.Parser2.error(Parser2.java:3013) >> at >> org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1308) >> at org.apache.crimson.parser.Parser2.content(Parser2.java:1700) >> at >> org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1468) >> at >> org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:499) >> at org.apache.crimson.parser.Parser2.parse(Parser2.java:304) >> at >> org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:433) >> at org.apache.commons.digester.Digester.parse(Digester.java:1299) >> at >> >org.apache.struts.action.ActionServlet.initApplicationConfig(ActionServlet.java:741) >> >> at >> org.apache.struts.action.ActionServlet.init(ActionServlet.java:408) >> at >> org.apache.struts.tiles.ActionComponentServlet.init(ActionComponentServlet.java:52) >> >> at javax.servlet.GenericServlet.init(GenericServlet.java:258) >> at >> org.apache.tomcat.core.ServletWrapper.doInit(ServletWrapper.java:317) >> at org.apache.tomcat.core.Handler.init(Handler.java:215) >> at >> org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:296) >> at >> >org.apache.tomcat.context.LoadOnStartupInterceptor.contextInit(LoadOnStartupInterceptor.java:130) > >> >> at >> org.apache.tomcat.core.ContextManager.initContext(ContextManager.java:491) >> >> at >> org.apache.tomcat.core.ContextManager.init(ContextManager.java:453) >> at org.jboss.tomcat.TomcatEntry.execute(TomcatEntry.java:337) >> at org.jboss.tomcat.TomcatEntry.<init>(TomcatEntry.java:76) >> at >> >org.jboss.tomcat.EmbeddedTomcatServiceSX.startService(EmbeddedTomcatServiceSX.java:91) > >> >> at >> org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.java:107) >> at java.lang.reflect.Method.invoke(Native Method) >> at >> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) >> at >> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) >> at >> >org.jboss.configuration.ConfigurationService$ServiceProxy.invoke(ConfigurationService.java:836) > >> >> at $Proxy0.start(Unknown Source) >> at org.jboss.util.ServiceControl.start(ServiceControl.java:81) >> at java.lang.reflect.Method.invoke(Native Method) >> at >> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) >> at >> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) >> at org.jboss.Main.<init>(Main.java:210) >> at org.jboss.Main$1.run(Main.java:116) >> at java.security.AccessController.doPrivileged(Native Method) >> at org.jboss.Main.main(Main.java:112) >> [Digester] Parse Error at line 219 column -1: Attribute "parameter" >> is not declared for element "message-resource". >> org.xml.sax.SAXParseException: Attribute "parameter" is not declared >> for element "message-resource". >> at org.apache.crimson.parser.Parser2.error(Parser2.java:3013) >> at >> org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1385) >> at org.apache.crimson.parser.Parser2.content(Parser2.java:1700) >> at >> org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1468) >> at >> org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:499) >> at org.apache.crimson.parser.Parser2.parse(Parser2.java:304) >> at >> org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:433) >> at org.apache.commons.digester.Digester.parse(Digester.java:1299) >> at >> >org.apache.struts.action.ActionServlet.initApplicationConfig(ActionServlet.java:741) >> >> at >> org.apache.struts.action.ActionServlet.init(ActionServlet.java:408) >> at >> org.apache.struts.tiles.ActionComponentServlet.init(ActionComponentServlet.java:52) >> >> at javax.servlet.GenericServlet.init(GenericServlet.java:258) >> at >> org.apache.tomcat.core.ServletWrapper.doInit(ServletWrapper.java:317) >> at org.apache.tomcat.core.Handler.init(Handler.java:215) >> at >> org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:296) >> at >> >org.apache.tomcat.context.LoadOnStartupInterceptor.contextInit(LoadOnStartupInterceptor.java:130) > >> >> at >> org.apache.tomcat.core.ContextManager.initContext(ContextManager.java:491) >> >> at >> org.apache.tomcat.core.ContextManager.init(ContextManager.java:453) >> at org.jboss.tomcat.TomcatEntry.execute(TomcatEntry.java:337) >> at org.jboss.tomcat.TomcatEntry.<init>(TomcatEntry.java:76) >> at >> >org.jboss.tomcat.EmbeddedTomcatServiceSX.startService(EmbeddedTomcatServiceSX.java:91) > >> >> at >> org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.java:107) >> at java.lang.reflect.Method.invoke(Native Method) >> at >> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) >> at >> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) >> at >> >org.jboss.configuration.ConfigurationService$ServiceProxy.invoke(ConfigurationService.java:836) > >> >> at $Proxy0.start(Unknown Source) >> at org.jboss.util.ServiceControl.start(ServiceControl.java:81) >> at java.lang.reflect.Method.invoke(Native Method) >> at >> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) >> at >> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) >> at org.jboss.Main.<init>(Main.java:210) >> at org.jboss.Main$1.run(Main.java:116) >> at java.security.AccessController.doPrivileged(Native Method) >> at org.jboss.Main.main(Main.java:112) >> [Digester] Parse Error at line 219 column -1: Attribute "null" is not >> declared for element "message-resource". >> org.xml.sax.SAXParseException: Attribute "null" is not declared for >> element "message-resource". >> at org.apache.crimson.parser.Parser2.error(Parser2.java:3013) >> at >> org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1385) >> at org.apache.crimson.parser.Parser2.content(Parser2.java:1700) >> at >> org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1468) >> at >> org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:499) >> at org.apache.crimson.parser.Parser2.parse(Parser2.java:304) >> at >> org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:433) >> at org.apache.commons.digester.Digester.parse(Digester.java:1299) >> at >> >org.apache.struts.action.ActionServlet.initApplicationConfig(ActionServlet.java:741) >> >> at >> org.apache.struts.action.ActionServlet.init(ActionServlet.java:408) >> at >> org.apache.struts.tiles.ActionComponentServlet.init(ActionComponentServlet.java:52) >> >> at javax.servlet.GenericServlet.init(GenericServlet.java:258) >> at >> org.apache.tomcat.core.ServletWrapper.doInit(ServletWrapper.java:317) >> at org.apache.tomcat.core.Handler.init(Handler.java:215) >> at >> org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:296) >> at >> >org.apache.tomcat.context.LoadOnStartupInterceptor.contextInit(LoadOnStartupInterceptor.java:130) > >> >> at >> org.apache.tomcat.core.ContextManager.initContext(ContextManager.java:491) >> >> at >> org.apache.tomcat.core.ContextManager.init(ContextManager.java:453) >> at org.jboss.tomcat.TomcatEntry.execute(TomcatEntry.java:337) >> at org.jboss.tomcat.TomcatEntry.<init>(TomcatEntry.java:76) >> at >> >org.jboss.tomcat.EmbeddedTomcatServiceSX.startService(EmbeddedTomcatServiceSX.java:91) > >> >> at >> org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.java:107) >> at java.lang.reflect.Method.invoke(Native Method) >> at >> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) >> at >> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) >> at >> >org.jboss.configuration.ConfigurationService$ServiceProxy.invoke(ConfigurationService.java:836) > >> >> at $Proxy0.start(Unknown Source) >> at org.jboss.util.ServiceControl.start(ServiceControl.java:81) >> at java.lang.reflect.Method.invoke(Native Method) >> at >> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) >> at >> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) >> at org.jboss.Main.<init>(Main.java:210) >> at org.jboss.Main$1.run(Main.java:116) >> at java.security.AccessController.doPrivileged(Native Method) >> at org.jboss.Main.main(Main.java:112) >> [sax] endDocument() >> >> >> Any pointers? Any help is much appreciated. >> >> Thanks >> Joe >> >> >> -- >> To unsubscribe, e-mail: >> <mailto:[EMAIL PROTECTED]> >> For additional commands, e-mail: >> <mailto:[EMAIL PROTECTED]> > > > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > Yep! That was it.
I see the struts-config dtd version Tiles uses for their 'tiles-doc' webapp is 1.1 - which is where the message-resources is defined. Thanks for that! Joe -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>