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

Reply via email to