This happened to me a few months back.  After reviewing a few config files,
I found my problem.

It happens when an XML Parser is trying to parse a file other than an XML
file (or malformed XML file).

One time (I have no idea how it happened....honest;) I had specified a
.properties file where it should have been for the struts-config.


James Mitchell
Software Engineer\Struts Evangelist
Struts-Atlanta, the "Open Minded Developer Network"
http://www.open-tools.org/struts-atlanta




> -----Original Message-----
> From: Wasiq Hasan [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, September 05, 2002 1:23 PM
> To: [EMAIL PROTECTED]
> Subject: xml parsing error in struts-config
>
>
> WIN 2000, tomcat4.1, jdk14
>
> hi, i am getting the following error for struts-config.xml file,
> i tried to save file as ANSI using notepad but still same error.
> file is pasted at the end of this message.
>
> thanks
> wasiq
>
>
>
> PARSE error at line 1 column 1
> org.xml.sax.SAXParseException: Content is not allowed in prolog.
> register('-//Apache Software Foundation//DTD Struts Configuration
> 1.0//EN',
> 'jar:file:C:/tomcat/webapps/tvly/WEB-INF/lib/struts.jar!/org/apach
> e/struts/resources/struts-config_1_0.dtd'
> register('-//Sun Microsystems, Inc.//DTD Web Application
> 2.2//EN',
> 'jar:file:C:/tomcat/webapps/tvly/WEB-INF/lib/struts.jar!/org/apach
> e/struts/resources/web-app_2_2.dtd'
> register('-//Sun Microsystems, Inc.//DTD Web Application
> 2.3//EN',
> 'jar:file:C:/tomcat/webapps/tvly/WEB-INF/lib/struts.jar!/org/apach
> e/struts/resources/web-app_2_3.dtd'
> resolveEntity('-//Apache Software Foundation//DTD Struts
> Configuration 1.0//EN',
> 'http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd')
>  Resolving to alternate DTD
> 'jar:file:C:/tomcat/webapps/tvly/WEB-INF/lib/struts.jar!/org/apach
> e/struts/resources/struts-config_1_0.dtd'
>
>
>
>
> ---------------------- struts-config.xml
> -----------------------------------
>
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <!DOCTYPE struts-config
>         PUBLIC "-//Apache Software Foundation//DTD Struts
> Configuration 1.0//EN"
>
"http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd";>
<struts-config>
  <!-- ========== Data Source Configuration
=============================== -->
  <!-- ========== Form Bean Definitions
=================================== -->

  <form-beans>
    <form-bean      name="submitForm"
                    type="com.travelocity.cruise.SubmitForm"/>
    </form-beans>

  <!-- ========== Global Forward Definitions
============================== -->
  <global-forwards>
    <!-- Example logon forward
     <forward   name="logon"                path="/logon.jsp"/>
     -->
 </global-forwards>

  <!-- ========== Action Mapping Definitions
============================== -->
  <action-mappings>
    <action   path="/submit"
              type="com.travelocity.cruise.SubmitAction"
              name="submitForm"
              input="/submit.jsp"
              scope="request">
    <forward name="success" path="/submit.jsp"/>
    <forward name="failure" path="/submit.jsp"/>
    </action>

    <!-- The standard administrative actions available with Struts -->
    <!-- These would be either omitted or protected by security -->
    <!-- in a real application deployment -->
    <action    path="/admin/addFormBean"
               type="org.apache.struts.actions.AddFormBeanAction"/>

    <action    path="/admin/addForward"
               type="org.apache.struts.actions.AddForwardAction"/>

    <action    path="/admin/addMapping"
               type="org.apache.struts.actions.AddMappingAction"/>

    <action    path="/admin/reload"
               type="org.apache.struts.actions.ReloadAction"/>

    <action    path="/admin/removeFormBean"
               type="org.apache.struts.actions.RemoveFormBeanAction"/>

    <action    path="/admin/removeForward"
               type="org.apache.struts.actions.RemoveForwardAction"/>

    <action    path="/admin/removeMapping"
               type="org.apache.struts.actions.RemoveMappingAction"/>
  </action-mappings>
</struts-config>


--
To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to