Hello Struts, Now I try to use plugins in Struts - write my plugin, add a lot of strings to the struts-config.xml -
<struts-config> <plug-in className="idm.common.struts.plugin.CastorMapping"> <set-property property="mappingConfigFileName" value="castor-mgmt-mapping.xml"/> <set-property property="mappingAttributeName" value="idm.castor.mapping"/> <set-property property="strongInit" value="true"/> </plug-in> <form-beans> <form-bean name="pagerForm" type="idm.mgmt.action.PagerForm"/> <form-bean name="documentForm" type="idm.mgmt.action.DocumentForm"/> </form-beans> <global-forwards> <forward name="viewDocument" path="/viewDocument.do"/> <forward name="viewEntries" path="/viewEntries.do"/> <forward name="index" path="/index.do"/> <forward name="about" path="/about.do"/> <forward name="news.view.document" path="/news/view/document.do"/> <forward name="services" path="/services/index.do"/> <forward name="services.funds.info" path="/services/funds/info.do"/> <forward name="info" path="/info/index.do"/> </global-forwards> .... <struts-config> and get a lot of errors in server console - org.xml.sax.SAXParseException: Element "struts-config" does not allow "form-beans" here. at org.apache.crimson.parser.Parser2.error(Parser2.java:3013) at org.apache.crimson.parser.ValidatingParser$ChildrenValidator.consume(Validat ingParser.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.j ava:772) at org.apache.struts.action.ActionServlet.init(ActionServlet.java:415) 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(LoadOnStartup Interceptor.java:130) at org.apache.tomcat.core.ContextManager.initContext(ContextManager.java:491) at org.apache.tomcat.core.ContextManager.init(ContextManager.java:453) at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:195) at org.apache.tomcat.startup.Tomcat.main(Tomcat.java:240) [ERROR] Parse Error at line 15 column -1: Element "struts-config" does not allow "form-beans" here. <org.xml.sax.SAXParseException: Element "struts-config" does not allow "form-beans" here.> org.xml.sax.SAXParseException: Element "struts-config" does not allow "global-forwards" here. at org.apache.crimson.parser.Parser2.error(Parser2.java:3013) at org.apache.crimson.parser.ValidatingParser$ChildrenValidator.consume(Validat ingParser.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.j ava:772) at org.apache.struts.action.ActionServlet.init(ActionServlet.java:415) 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(LoadOnStartup Interceptor.java:130) at org.apache.tomcat.core.ContextManager.initContext(ContextManager.java:491) at org.apache.tomcat.core.ContextManager.init(ContextManager.java:453) at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:195) at org.apache.tomcat.startup.Tomcat.main(Tomcat.java:240) [ERROR] Parse Error at line 21 column -1: Element "struts-config" does not allow "global-forwards" here. <org.xml.sax.SAXParseException: Element "struts-config" does not allow "global-forwards" here.> org.xml.sax.SAXParseException: Element "struts-config" does not allow "action-mappings" here. at org.apache.crimson.parser.Parser2.error(Parser2.java:3013) at org.apache.crimson.parser.ValidatingParser$ChildrenValidator.consume(Validat ingParser.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.j ava:772) at org.apache.struts.action.ActionServlet.init(ActionServlet.java:415) 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(LoadOnStartup Interceptor.java:130) at org.apache.tomcat.core.ContextManager.initContext(ContextManager.java:491) at org.apache.tomcat.core.ContextManager.init(ContextManager.java:453) at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:195) at org.apache.tomcat.startup.Tomcat.main(Tomcat.java:240) [ERROR] Parse Error at line 37 column -1: Element "struts-config" does not allow "action-mappings" here. <org.xml.sax.SAXParseException: Element "struts-config" does not allow "action-mappings" here.> 2002-03-04 19:46:01 - PoolTcpConnector: Starting Ajp12ConnectionHandler on 8007 But when I cut/paste plug-in section to the of the config file then all is ok and without errors. I check rules, check code - all is ok... What is wrong? -- Best regards, Oleg mailto:[EMAIL PROTECTED] -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>