Try changing the DOCTYPE declaration to:
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"http://struts.apache.org/dtds/struts-config_1_2.dtd">
I guess you're probably using Struts 1.2.2 - which has the same DOCTYPE
declaration as you in the "examples" webapp - has been corrected in the
current version (Struts 1.2.4) which is being considered/tested prior to
release. You can download it here:
http://cvs.apache.org/dist/struts/v1.2.4/
Also there are upgrade notes here:
http://wiki.apache.org/struts/Struts1_2e1to1_2e2_2e1UpgradeNotes
Niall
----- Original Message -----
From: "John Crossman" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, September 15, 2004 4:50 PM
Subject: ParseException on struts-config.xml
> My struts-config is below the stacktrace. When I startup my webapp, I
> get the following the stacktrace. Why? It appears to have something to
> do with how I have my <form-beans> config'd, but I can't tell what's
> wrong. This is essentially what is present in the webapp/examples
> webapp which is distributed with the struts source. Anyone?
>
> [2004/09/15 08:41:44] Parsing error processing resource path
> /WEB-INF/struts-config.xml
> javax.servlet.UnavailableException: Parsing error processing resource
> path /WEB-INF/struts-config.xml
> at
>
org.apache.struts.action.ActionServlet.handleConfigException(ActionServlet.j
ava:739)
> at
>
org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.j
ava:715)
> at
>
org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:6
70)
> at
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:329)
> at javax.servlet.GenericServlet.init(GenericServlet.java:82)
> at
> com.caucho.server.http.Application.createServlet(Application.java:3103)
> at
> com.caucho.server.http.Application.loadServlet(Application.java:3054)
> at com.caucho.server.http.Application.initServlets(Application.java:1914)
> at com.caucho.server.http.Application.init(Application.java:1827)
> at
com.caucho.server.http.VirtualHost.initWars(VirtualHost.java:824)
> at com.caucho.server.http.VirtualHost.init(VirtualHost.java:687)
> at
> com.caucho.server.http.ServletServer.initHosts(ServletServer.java:853)
> at
> com.caucho.server.http.ServletServer.initInternal(ServletServer.java:698)
> at
com.caucho.server.http.ServletServer.init(ServletServer.java:509)
> at com.caucho.server.http.ResinServer.init(ResinServer.java:377)
> at com.caucho.server.http.ResinServer.main(ResinServer.java:1137)
> at com.caucho.server.http.HttpServer.main(HttpServer.java:103)
> [2004/09/15 08:41:44] init exception for `action'
> javax.servlet.UnavailableException: Parsing error processing resource
> path /WEB-INF/struts-config.xml
> at
>
org.apache.struts.action.ActionServlet.handleConfigException(ActionServlet.j
ava:739)
> at
>
org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.j
ava:715)
> at
>
org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:6
70)
> at
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:329)
> at javax.servlet.GenericServlet.init(GenericServlet.java:82)
> at
> com.caucho.server.http.Application.createServlet(Application.java:3103)
> at
> com.caucho.server.http.Application.loadServlet(Application.java:3054)
> at com.caucho.server.http.Application.initServlets(Application.java:1914)
> at com.caucho.server.http.Application.init(Application.java:1827)
> at
com.caucho.server.http.VirtualHost.initWars(VirtualHost.java:824)
> at com.caucho.server.http.VirtualHost.init(VirtualHost.java:687)
> at
> com.caucho.server.http.ServletServer.initHosts(ServletServer.java:853)
> at
> com.caucho.server.http.ServletServer.initInternal(ServletServer.java:698)
> at
com.caucho.server.http.ServletServer.init(ServletServer.java:509)
> at com.caucho.server.http.ResinServer.init(ResinServer.java:377)
> at com.caucho.server.http.ResinServer.main(ResinServer.java:1137)
> at com.caucho.server.http.HttpServer.main(HttpServer.java:103)
>
> --------------------------------------------------------------------------
--------------------
> My struts-config:
>
> <?xml version="1.0" encoding="ISO-8859-1" ?>
>
> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD
> Struts Configuration 1.2//EN"
> "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">
>
> <struts-config>
>
> <form-beans>
> <form-bean name="Date" type="cnwk.camaro.sample.DateModel" >
> <set-property property="commands"
> value="cnwk.camaro.PrintDateCommand,cnwk.camaro.FormatDateCommand" />
> </form-bean>
> <form-bean name="Value" type="cnwk.camaro.sample.ValueModel" >
> <set-property property="commands"
>
value="cnwk.camaro.sample.QueryValueCommand,cnwk.camaro.sample.FormatValueCo
mmand"
> />
> </form-bean>
> </form-beans>
>
> <global-forwards>
> <forward name="DateFormat" path="/do/Swift/Date/SampleView" />
> <forward name="ValueQuery" path="/do/Swift/Value/ShowValue" />
> </global-forwards>
>
> <action-mappings>
> <action path="/Swift/*/*"
> type="cnwk.camaro.CamaroMasterAction"
> name="{1}"
> attribute="camaroForm"
> scope="request">
> <forward
> name="success"
> path="/WEB-INF/pages/{2}.jsp" />
> </action>
> </action-mappings>
>
> </struts-config>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]