You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by "Kilmer, Erich" <Er...@bellhowell.com> on 2002/09/24 19:57:34 UTC
RE: Trouble with struts config after adding Validator stuff, look
fam ilar?
Ok, here is what I have figured out so far.
In the validator plug-in, "pathname" should be "pathnames".
Also, message-resources must come before plug-in.
Fixing these got rid of the stack dump error.
And now validator is working!
Thanks!
Erich
-----Original Message-----
From: Kilmer, Erich [mailto:Erich.Kilmer@bellhowell.com]
Sent: Tuesday, September 24, 2002 1:06 PM
To: 'struts-user@jakarta.apache.org'
Subject: Trouble with struts config after adding Validator stuff, look
fam ilar?
I am having some problems with my struts-config file since I added some
stuff to test validator can anyone tell me what is wrong?
Can I have more than one plug-in at a time?
The pertinent part of the stack trace follows after the copy of the struts
config file.
<?xml version="1.0" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
<!-- List all form bean names and absolute class names here -->
<form-beans>
<form-bean name="testForm"
type="com.companyname.project.web.test.TestForm"/>
<form-bean name="test2Form" dynamic="true"
type="org.apache.struts.action.DynaActionForm">
<form-property name="name" type="java.lang.String"/>
<form-property name="number" type="java.lang.String"/>
</form-bean>
<form-bean name="validatorTestForm"
type="com.companyname.project.web.test.ValidatorTestForm"/>
</form-beans>
<!-- List all global forwards here -->
<global-forwards>
</global-forwards>
<!-- List all action classes here -->
<action-mappings>
<action path="/test"
type="com.companyname.project.web.test.TestAction"
name="testForm"
validate="true"
scope="request">
<forward name="success" path="/test/results.jsp"/>
<forward name="error" path="/error.jsp"/>
</action>
<action path="/test2"
type="com.companyname.project.web.test.Test2Action"
name="test2Form"
validate="false"
scope="request">
<forward name="success" path="/test/results2.jsp"/>
<forward name="error" path="/error.jsp"/>
</action>
<action path="/validatorTest"
type="com.companyname.project.web.test.ValidatorTestAction"
name="validatorTestForm"
validate="true"
input="/test/validatorTest.jsp"
scope="session">
<forward name="success" path="/test/validatorTestResults.jsp"/>
<forward name="error" path="/error.jsp"/>
</action>
</action-mappings>
<!-- ========== Plug Ins Configuration ==================================
-->
<plug-in className="org.apache.struts.tiles.TilesPlugin">
<set-property property="definitions-config"
value="/WEB-INF/tiles-defs.xml"/>
<set-property property="definitions-debug" value="2"/>
<set-property property="definitions-parser-details" value="2"/>
<set-property property="definitions-parser-validate" value="true"/>
</plug-in>
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathname"
value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
</plug-in>
<!-- ========== Message Resources Definitions ===========================
-->
<message-resources
parameter="com.companyname.project.web.test.ApplicationResources"/>
</struts-config>
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
org.xml.sax.SAXParseException: The content of element type "struts-config"
must
match
"(data-sources?,form-beans?,global-exceptions?,global-forwards?,action-map
pings?,controller?,message-resources*,plug-in*)".
at
weblogic.apache.xerces.framework.XMLParser.reportError(XMLParser.java
:1273)
at
weblogic.apache.xerces.validators.common.XMLValidator.reportRecoverab
leXMLError(XMLValidator.java:1933)
at
weblogic.apache.xerces.validators.common.XMLValidator.callEndElement(
XMLValidator.java:1558)
at
weblogic.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher
.dispatch(XMLDocumentScanner.java:1219)
at
weblogic.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocu
mentScanner.java:396)
at
weblogic.apache.xerces.framework.XMLParser.parse(XMLParser.java:1119)
at
weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:135)
at
weblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:133)
at org.apache.commons.digester.Digester.parse(Digester.java:1495)
at
org.apache.struts.action.ActionServlet.initApplicationConfig(ActionSe
rvlet.java:860)
at
org.apache.struts.action.ActionServlet.init(ActionServlet.java:455)
at javax.servlet.GenericServlet.init(GenericServlet.java:258)
at
weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubIm
pl.java:792)
at
weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStub
Impl.java:743)
at
weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubI
mpl.java:687)
at
weblogic.servlet.internal.WebAppServletContext$ServletInitAction.run(
WebAppServletContext.java:5390)
at
weblogic.security.service.SecurityServiceManager.runAs(SecurityServic
eManager.java:721)
at
weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppS
ervletContext.java:2718)
at
weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebApp
ServletContext.java:2656)
at
weblogic.servlet.internal.HttpServer.preloadServlets(HttpServer.java:
524)
at
weblogic.servlet.internal.WebService.preloadServlets(WebService.java:
476)
at
weblogic.t3.srvr.ServletInitRunner$1.run(ServletInitRunner.java:50)
at
weblogic.security.service.SecurityServiceManager.runAs(SecurityServic
eManager.java:721)
at weblogic.t3.srvr.ServletInitRunner.run(ServletInitRunner.java:46)
at java.lang.Thread.run(Thread.java:479)
[ERROR] Digester - -Parse Error at line 79 column 18: The content of element
typ
e "struts-config" must match
"(data-sources?,form-beans?,global-exceptions?,glob
al-forwards?,action-mappings?,controller?,message-resources*,plug-in*)".
<org.xm
l.sax.SAXParseException: The content of element type "struts-config" must
match
"(data-sources?,form-beans?,global-exceptions?,global-forwards?,action-mappi
ngs?
,controller?,message-resources*,plug-in*)".>
Many Thanks,
Erich Kilmer
--
To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
For additional commands, e-mail:
<ma...@jakarta.apache.org>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>