I think you can only have one action-mappings per struts-config.
Change your struts-config.xml to look like this.
<action-mappings>
<action path="/main"
type="org.apache.struts.actions.ForwardAction"
parameter="/jsp/main.jsp" />
<action path="/listDrives"
type="org.apache.struts.actions.ListDrivesAction"
name="ListDrivesForm"
scope="request" validate="false">
<forward name="showDrivesList" path="drivesList.jsp" />
</action>
</action-mappings>
> -----Original Message-----
> From: None None [SMTP:[EMAIL PROTECTED]
> Sent: Wednesday, May 05, 2004 3:34 PM
> To: [EMAIL PROTECTED]
> Subject: Newbie question - struts-config.xml parse error
>
> Hello all. I am a new struts user (but an accomplished web developer...
> don't ask how those statements can possibly be logical consistent! :) )
> ...
> for my first learning project I decided to do a file manager app. I was
> going OK with the basics, but then I ran into an issue I can't seem to
> resolve...
>
> I have the following struts-config.xml file:
>
> <?xml version="1.0" encoding="ISO-8859-1" ?>
> <!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>
> <!-- ********** Form Bean Definitions ********** -->
> <form-beans>
> <form-bean name="displayDrivesForm"
> type="com.omnytex.ofm.actionform.DisplayDrivesForm" />
> </form-beans>
> <!-- ********** Global Forward Definitions ********** -->
> <global-forwards>
> <forward name="main" path="/main.ofm" />
> </global-forwards>
> <!-- ********** Action Mapping Definitions ********** -->
> <action-mappings>
> <action path="/main" type="org.apache.struts.actions.ForwardAction"
> parameter="/jsp/main.jsp" />
> </action-mappings>
> <action-mappings>
> <action path="/listDrives"
> type="org.apache.struts.actions.ListDrivesAction" name="ListDrivesForm"
> scope="request" validate="false">
> <forward name="showDrivesList" path="drivesList.jsp" />
> </action>
> </action-mappings>
> </struts-config>
>
> (Blank lines removed to save space here). Problem is, when I start up
> Tomcat I'm getting the following parse error:
>
> [ERROR] Digester - -Parse Error at line 34 column 17: 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-map
> pings?
> ,controller?,message-resources*,plug-in*)".>org.xml.sax.SAXParseException:
>
> The c
> ontent of element type "struts-config" must match
> "(data-sources?,form-beans?,gl
> obal-exceptions?,global-forwards?,action-mappings?,controller?,message-res
> ources
> *,plug-in*)".
>
> This webapp was previously starting up normally until I started adding
> some
> things (specifically the form-beans and the local forward of the
> listDrives
> action)... and yes, I of course tried removing them, but the parse error
> still occurs, so I don't know what I broke!
>
> I don't see where the file is not validly following the DTD (I know it's
> well-formed at least since loading it in IE doesn't show any error). I'm
> sure it's an obvious mistake to the more experienced Struts developers,
> but
> I've been looking at it for about an hour now, comparing to examples
> elsewhere and not seenig what's wrong. Anyone? Thanks in advance!
>
> Frank
>
> _________________________________________________________________
> Is your PC infected? Get a FREE online computer virus scan from McAfee�
> Security. http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963
>
>
> ---------------------------------------------------------------------
> 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]