Dinesh, We encountered probably a similar problem with iPlanet webserver 6.0 (behind a firewall) our solution was as follows: The original: <!--DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"--> Our change, we directed the dtd reference to our struts.jar file of our application (#MyApp#): <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "jar:file:///data/webserv/data/servlets/#MyApp#/WEB-INF/lib/struts.jar!/org/ apache/struts/resources/web-app_2_2.dtd"> And it workes fine for us, would be nice if this is going to be of some help for you. Ciao, Frank Bacco -----Oorspronkelijk bericht----- Van: Dinesh K B [mailto:[EMAIL PROTECTED]] Verzonden: maandag 10 september 2001 17:19 Aan: [EMAIL PROTECTED] Onderwerp: WL5.1(sp8) Web Application 2.2 dtd I'm getting this error while running my struts application (deployed as a WAR) in Weblogic 5.1(sp 8). [ServletEntityResolver] : Could not resolve entity '-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN'. Check your dtd reference. Mon Sep 10 20:22:35 GMT+05:30 2001:<E> <HTTP> Error reading Web application 'c:/jakarta/webapps/joinStruts.war' I'm not able to run my application at all after this. Basically the XML parser (Xerces) with Weblogic doesn't like the definition in the web.xml file. I tried changing it to '-//Sun Microsystems, Inc.//DTD Web Application 1.2//EN'. This works well till the time the ActionServlet kicks up. The Xerces parser then returns a similar error, for the 1.2//EN dtd. Is there any fix for this, is it possible for Xerces to find the 1.2//EN dtd locally and not throw the exception ? I have xerces.jar in WEBLOGIC_CLASSPATH. Thanks, Dinesh
RE: WL5.1(sp8) Web Application 2.2 dtd
Bacco, F. ing. DTO/SLOD/SSI/RSD Tue, 11 Sep 2001 23:42:15 -0700
- WL5.1(sp8) Web Application 2.2 dtd Dinesh K B
- Bacco, F. ing. DTO/SLOD/SSI/RSD

