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]>