You don't have to change the URL to the DTD in your web.xml. If my memory is correct, Tomcat handles not having Internet access for the DTD just fine by default.
The error you are getting is "Can't find config file," so what I would do is put the DTD URL back to what the default is, and see if your problem goes away. John Turner [EMAIL PROTECTED] > -----Original Message----- > From: Anand Parikh [mailto:[EMAIL PROTECTED]] > Sent: Thursday, September 05, 2002 8:43 AM > To: [EMAIL PROTECTED] > Subject: Tomcat/4.0.4 - HTTP Status 404 error > > > > Running tomcat 4.0.4, JDK1.3, Debian Linux 2.2.6. > I can start up tomcat 4.0.4 OK and see the home page. > But I cannot access the application TestingServlet. > The .java and .class files are located at > $CATALINA_HOME/webapps/myApp/WEB-INF/classes/ > I do not have access to the internet on my Linux machine, so I have > placed the dtd file in $CATALINA_HOME/webapps/myApp/WEB-INF/ > This is referred to in the web.xml file. > > I am stuck... any help is highly appreciated. > > Thanks, > Anand > > Error in browser: > ------------------ > > Apache Tomcat/4.0.4 - HTTP Status 404 - > /myApp/servlet/TestingServlet > The requested resource is not available > > > web.xml file located at $CATALINA_HOME/webapps/myApp/WEB-INF/ > ---------------------------------------------------------------- > > <?xml version="1.0" encoding="ISO-8859-1"?> > > <!DOCTYPE web-app > PUBLIC "-//Sun Microsystems Inc.//DTD Web Application 2.3//EN" > "http://localhost:8080/myApp/WEB-INF/web-app_2_3.dtd"> > <web-app> > <servlet> > <servlet-name>Testing</servlet-name> > <servlet-class>TestingServlet</servlet-class> > </servlet> > > <servlet> > <servlet-name>Primitive</servlet-name> > <servlet-class>PrimitiveServlet</servlet-class> > </servlet> > </web-app> > web.xml (END) > > > Log file error messages: > -------------------------- > > 2002-09-05 03:47:54 ContextConfig[/myApp] Parse error in > application web.xml > java.lang.Exception: Can't open config file: > java.io.ByteArrayInputStream@701a1e due to: java.net.ConnectException: > Connection refused > at > org.apache.catalina.util.xml.XmlMapper.readXml(XmlMapper.java:282) > at > org.apache.catalina.startup.ContextConfig.applicationConfig(Co > ntextConfig.java:256) > at > org.apache.catalina.startup.ContextConfig.start(ContextConfig. > java:824) > at > org.apache.catalina.startup.ContextConfig.lifecycleEvent(Conte > xtConfig.java:224) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(L > ifecycleSupport.java:155) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.jav > a:1131) at > org.apache.catalina.core.StandardContext.start(StandardContext > .java:3371) > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase. > java:785) > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.ja > va:478) at > org.apache.catalina.core.StandardHost.install(StandardHost.java:738) > at > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:300) > at > org.apache.catalina.startup.HostConfig.start(HostConfig.java:389) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConf > ig.java:232) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(L > ifecycleSupport.java:155) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.jav > a:1131) at > org.apache.catalina.core.StandardHost.start(StandardHost.java:638) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.jav > a:1123) at > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343) > at > org.apache.catalina.core.StandardService.start(StandardService > .java:388) > at > org.apache.catalina.core.StandardServer.start(StandardServer.java:506) > at > org.apache.catalina.startup.Catalina.start(Catalina.java:781) > at > org.apache.catalina.startup.Catalina.execute(Catalina.java:681) > at > org.apache.catalina.startup.Catalina.process(Catalina.java:179) > at java.lang.reflect.Method.invoke(Native Method) > at > org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243) > > 2002-09-05 03:47:54 ContextConfig[/myApp]: Marking this > application unavailable > due to previous error(s) > 2002-09-05 03:47:54 StandardContext[/myApp]: Error > initializing naming context > for context /myApp > 2002-09-05 03:47:54 StandardContext[/myApp]: Context startup > failed due to > previous errors > 2002-09-05 03:47:54 StandardContext[/myApp]: Error > initializing naming context > for context /myApp > > __________________________________________________ > Do You Yahoo!? > Yahoo! Finance - Get real-time stock quotes > http://finance.yahoo.com > > -- > 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]>
