Here is the web.xml <?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" id="WebApp_ID"> <display-name>pss7</display-name> <welcome-file-list> <welcome-file>ViewHome.jsp</welcome-file> </welcome-file-list> <context-param> <param-name>supportOrganizationName</param-name> <param-value>Harcourt Help Desk</param-value> </context-param> <context-param> <param-name>supportPhoneNumber</param-name> <param-value>1-407-345-3333</param-value> </context-param> <context-param> <param-name>supportEmailAddress</param-name> <param-value>[EMAIL PROTECTED]</param-value> </context-param> <filter> <display-name>ResponseOverrideFilter</display-name> <filter-name>ResponseOverrideFilter</filter-name> <filter-class>org.displaytag.filter.ResponseOverrideFilter</filter-class> </filter> <filter-mapping> <filter-name>ResponseOverrideFilter</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping> <filter-mapping> <filter-name>ResponseOverrideFilter</filter-name> <url-pattern>*.jsp</url-pattern> </filter-mapping> <servlet> <display-name> ApplicationDataServlet</display-name> <servlet-name>ApplicationDataServlet</servlet-name> <servlet-class> com.harcourt.its.ecat.servlets.ApplicationDataServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet> <display-name> TestServlet</display-name> <servlet-name>TestServlet</servlet-name> <servlet-class> com.harcourt.its.ecat.servlets.TestServlet</servlet-class> </servlet> <servlet> <servlet-name>TilesServet</servlet-name> <servlet-class>org.apache.tiles.web.startup.TilesServlet</servlet-class> <init-param> <param-name>definitions-config</param-name> <param-value>/WEB-INF/tiles-defs.xml</param-value> </init-param> <load-on-startup>3</load-on-startup> </servlet> <servlet> <description> Struts Action Servlet</description> <display-name> ActionServlet</display-name> <servlet-name>ActionServlet</servlet-name> <servlet-class> org.apache.struts.action.ActionServlet</servlet-class> <init-param> <description> </description> <param-name>config</param-name> <param-value>WEB-INF/struts-config.xml</param-value> </init-param> <init-param> <description> </description> <param-name>debug</param-name> <param-value>2</param-value> </init-param> <init-param> <description> </description> <param-name>detail</param-name> <param-value>2</param-value> </init-param> <init-param> <description> </description> <param-name>validate</param-name> <param-value>true</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> <servlet-mapping> <servlet-name>ApplicationDataServlet</servlet-name> <url-pattern>/applicationdataservlet</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>TestServlet</servlet-name> <url-pattern>/TestServlet</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>ApplicationDataServlet</servlet-name> <url-pattern>/ApplicationDataServlet</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>ActionServlet</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <error-page> <error-code>403</error-code> <location>/ViewAuthorizationError.jsp</location> </error-page> <jsp-config> <jsp-property-group> <url-pattern>*.jsp</url-pattern> <el-ignored>false</el-ignored> </jsp-property-group> </jsp-config> <security-constraint> <web-resource-collection> <web-resource-name>AuthorizedUsers</web-resource-name> <url-pattern>/protected/*</url-pattern> <url-pattern>*.do</url-pattern> </web-resource-collection> <auth-constraint> <role-name>HSG-App-ECATi1-User</role-name> </auth-constraint> </security-constraint> <login-config> <auth-method>FORM</auth-method> <form-login-config> <form-login-page>/ViewLoginForm.jsp</form-login-page> <form-error-page>/ViewLoginError.jsp</form-error-page> </form-login-config> </login-config> <security-role> <description> Allows access to the entire application.</description> <role-name>HSG-App-ECATi1-User</role-name> </security-role> <resource-ref id="ResourceRef_1202394815391"> <description>Uncached datasource.</description> <res-ref-name>jdbc/ecatds</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> <res-sharing-scope>Shareable</res-sharing-scope> </resource-ref> <resource-ref id="ResourceRef_1202394889594"> <description>Cached datasource.</description> <res-ref-name>jdbc/ecatdsCached</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> <res-sharing-scope>Shareable</res-sharing-scope> </resource-ref> </web-app> <?xml version="1.0" encoding="UTF-8"?> Here is tha application.xml. <application id="Application_ID" version="1.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/application_1_4.xsd"> <display-name> pss7EAR</display-name> <icon> </icon> <module id="WebModule_1203970969679"> <web> <web-uri>pss7.war</web-uri> <context-root>pss</context-root> </web> </module> <security-role id="SecurityRole_1202326008024"> <description> Allows access to the entire application.</description> <role-name>HSG-App-ECATi1-User</role-name> </security-role> </application> I noticed the name spaces are the same, is that ok? Greg Bishop Senior Technical Analyst Publishing Technology Houghton Mifflin Harcourt 6277 Sea Harbor Drive Orlando, Florida 32887 407.345.3873 (work) 321.276.8588 (cell) 407.345.4308 (fax) -----Original Message----- From: Santiago Fernández [mailto:[EMAIL PROTECTED] Sent: Monday, February 25, 2008 4:20 PM To: [EMAIL PROTECTED] Subject: Re: schemaLocation value ... must have even number of URI's. Can u copy the content of your web.xml here? On 2/25/08, javaskull <[EMAIL PROTECTED]> wrote: > > org.xml.sax.SAXParseException: SchemaLocation: schemaLocation value > = 'http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd' must have even > number of URI's. > > Anyone know what this is about? I deleted my validator-rules.xml file > from web-inf because I didn't need to customize it and I have moved > from Struts 1.1 to 1.3. (That's OK right?) I also deleted Struts- > Tiles 1.38.jar because I am using Tiles 2. > > I also get > > org.xml.sax.SAXParseException: Attribute "schemaLocation" bound to > namespace "http://www.w3.org/2001/XMLSchema-instance" was already > specified for element "web-app". > > And it says it can't load web-inf. Any ideas? > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Santiago M. Fernández BAIRES IT S.R.L. Owner & Co-Founder (+54) 011 - 15 6744 1133 [EMAIL PROTECTED] www.bairesit.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]