I am getting this Tomcat error on my remote server (It runs on my local server):
"Oct 6, 2004 12:35:25 PM org.apache.commons.digester.Digester error SEVERE: Parse Error at line 321 column 17: 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*)". org.xml.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*)". at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)" But, I can't see what's wrong with my XML below: <?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-beans> <form-bean name="categoryForm" type="com.cnw.portal.form.CategoryForm"/> <form-bean name="clientForm" type="com.cnw.portal.form.ClientForm"/> <form-bean name="hierarchyForm" type="com.cnw.portal.form.HierarchyForm"/> <form-bean name="listingForm" type="com.cnw.portal.form.ListingForm"/> <form-bean name="quoteForm" type="com.cnw.portal.form.QuoteForm"/> <form-bean name="eventForm" type="com.cnw.portal.form.EventForm"/> </form-beans> <global-exceptions></global-exceptions> <global-forwards> <forward name="about" path="/about.do"/> <forward name="aboutSite" path="/aboutSite.do"/> <forward name="adDesign" path="/adDesign.do"/> <forward name="adRates" path="/adRates.do"/> <forward name="advertise" path="/advertise.do"/> <forward name="apply" path="/apply.do"/> <forward name="bannerClick" path="/bannerClick.do"/> <forward name="beAnEditor" path="/beAnEditor.do"/> <forward name="community" path="/community.do"/> <forward name="contact" path="/contact.do"/> <forward name="daysEvents" path="/daysEvents.do"/> <forward name="directory" path="/directory.do"/> <forward name="event" path="/event.do"/> <forward name="link2us" path="/link2us.do"/> <forward name="login" path="/login.do"/> <forward name="logout" path="/logout.do"/> <forward name="maintenance" path="/maintenance.do"/> <forward name="privacy" path="/privacy.do"/> <forward name="root" path="/root.do"/> <forward name="terms" path="/terms.do"/> <forward name="weather" path="/weather.do"/> <forward name="welcome" path="/welcome.do"/> </global-forwards> <!-- Action Mapping Definitions --> <action-mappings> <!-- Default Action --> <action path="/default" type="com.cnw.portal.action.Forward" scope="request" unknown="true" parameter="/welcome.jsp"/> <!-- Process a root directory query --> <action path="/root" type="com.cnw.portal.action.RootDirectory" scope="request"> <forward name="success" path="/rootDirectory.jsp"/> </action> <!-- Process a directory query --> <action path="/directory" type="com.cnw.portal.action.Directory" scope="request"> <forward name="success" path="/directory.jsp"/> </action> <!-- Process a banner click --> <action path="/bannerClick" type="com.cnw.portal.action.BannerClick" scope="request"> <forward name="failure" path="/advertise.jsp"/> <forward name="success" path="/welcome.jsp"/> </action> <!-- Process a user logout --> <action path="/logout" type="com.cnw.portal.action.LogoutAction"> <forward name="success" path="/welcome.jsp"/> </action> <!-- Process a calendar event --> <action path="/event" type="com.cnw.portal.action.Event" parameter="event" scope="request"> <forward name="success" path="/event.jsp"/> </action> <!-- Process a particular day's events --> <action path="/daysEvents" type="com.cnw.portal.action.Event" parameter="events" scope="request"> <forward name="success" path="/daysEvents.jsp"/> </action> <!-- Process a user login --> <action path="/login" type="portal.action.Login" name="loginForm" scope="request" input="/login.jsp"> <forward name="success" path="/welcome.jsp"/> </action> <!-- Process a user logoff --> <action path="/logoff" type="portal.action.Logoff" name="loginForm" scope="request" input="/login.jsp"> <forward name="success" path="/welcome.jsp"/> </action> <!-- ************************************ --> <!-- Portal datastore maintenance --> <action path="/maintenance" type="org.apache.struts.actions.ForwardAction" scope="request" parameter="/maint/maintenance.jsp"/> <!-- Process category table maintenance --> <action path="/maintCategory" type="com.cnw.portal.action.Category" parameter="maint" name="categoryForm" scope="request" validate="false"> <forward name="success" path="/maint/maintCategory.jsp"/> </action> <!-- Process delete category maintenance --> <action path="/maintDeleteCategory" type="com.cnw.portal.action.Category" parameter="delete" name="categoryForm" scope="request" validate="false"> <forward name="success" path="/maintCategory.do"/> </action> <!-- Process new category --> <action path="/maintNewCategory" type="org.apache.struts.actions.ForwardAction" scope="request" parameter="/maint/editCategory.jsp"/> <!-- Process edit category --> <action path="/maintEditCategory" type="com.cnw.portal.action.Category" parameter="edit" name="categoryForm" scope="request" validate="false"> <forward name="success" path="/maint/editCategory.jsp"/> </action> <!-- Process update category --> <action path="/maintUpdateCategory" type="com.cnw.portal.action.Category" parameter="update" name="categoryForm" scope="request" input="/maint/editCategory.jsp"> <forward name="success" path="/maintCategory.do"/> </action> <!-- Process client table maintenance --> <action path="/maintClient" type="com.cnw.portal.action.Client" parameter="maint" name="clientForm" scope="request" input="/maint/maintClient.jsp"> <forward name="success" path="/maint/maintClient.jsp"/> </action> <!-- Process hierarchy table maintenance --> <action path="/maintHierarchy" type="com.cnw.portal.action.MaintHierarchy" name="hierarchyForm" scope="request" input="/maint/maintHierarchy.jsp"> <forward name="success" path="/maintenance.do"/> </action> <!-- Process listing table maintenance --> <action path="/maintListing" type="com.cnw.portal.action.Listing" parameter="maint" name="listingForm" scope="request" input="/maint/maintListing.jsp"> <forward name="success" path="/maintenance.do"/> </action> <!-- Process quote table maintenance --> <action path="/maintQuote" type="org.apache.struts.actions.ForwardAction" scope="request" parameter="/maint/maintQuote.jsp"/> <!-- Process new quote --> <action path="/maintNewQuote" type="org.apache.struts.actions.ForwardAction" scope="request" parameter="/maint/editQuote.jsp"/> <!-- Process edit quote --> <action path="/maintEditQuote" type="com.cnw.portal.action.Quote" parameter="edit" name="quoteForm" scope="request" validate="false"> <forward name="success" path="/maint/editQuote.jsp"/> </action> <!-- Process update quote --> <action path="/maintUpdateQuote" type="com.cnw.portal.action.Quote" parameter="update" name="quoteForm" scope="request" input="/maint/editQuote.jsp"> <forward name="success" path="/maintQuote.do"/> </action> <!-- Simple forward so caller is saved --> <action path="/about" type="com.cnw.portal.action.Forward" scope="request" parameter="/about.jsp"/> <action path="/aboutSite" type="com.cnw.portal.action.Forward" scope="request" parameter="/aboutSite.jsp"/> <action path="/adDesign" type="com.cnw.portal.action.Forward" scope="request" parameter="/adDesign.jsp"/> <action path="/adRates" type="com.cnw.portal.action.Forward" scope="request" parameter="/adRates.jsp"/> <action path="/advertise" type="com.cnw.portal.action.Forward" scope="request" parameter="/advertise.jsp"/> <action path="/apply" type="com.cnw.portal.action.Forward" scope="request" parameter="/apply.jsp"/> <action path="/beAnEditor" type="com.cnw.portal.action.Forward" scope="request" parameter="/beAnEditor.jsp"/> <action path="/community" type="com.cnw.portal.action.Forward" scope="request" parameter="/community.jsp"/> <action path="/contact" type="com.cnw.portal.action.Forward" scope="request" parameter="/contact.jsp"/> <action path="/offsite" type="com.cnw.portal.action.Forward" scope="request" parameter="/offsiteFrameset.jsp"/> <action path="/link2us" type="com.cnw.portal.action.Forward" scope="request" parameter="/link2us.jsp"/> <action path="/privacy" type="com.cnw.portal.action.Forward" scope="request" parameter="/privacy.jsp"/> <action path="/terms" type="com.cnw.portal.action.Forward" scope="request" parameter="/terms.jsp"/> <action path="/weather" type="com.cnw.portal.action.Forward" scope="request" parameter="/weather.jsp"/> <action path="/welcome" type="com.cnw.portal.action.Forward" scope="request" parameter="/welcome.jsp"/> </action-mappings> <controller maxFileSize="50K" nocache="true" tempDir="WEB-INF/upload"/>; <message-resources parameter="PortalMessages" null="false"/> <message-resources parameter="PortalResources" null="false" key="PortalResources"/> </struts-config> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]