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]

Reply via email to