If your application server is going out to the Internet to get the DTDs, that most likely means you have a configuration issue. The DTDs are part of the library; your application server should be able to load them locally.
Paul On Tue, Feb 12, 2013 at 5:36 PM, Eric Rank <ericr...@lo-fi.net> wrote: > Hi list! > > I've got an odd problem related to an old Struts 1.2 application my team > maintains. > > The basic problem is that the Struts servlet cannot load because it fails > with a "File not found" Exception > > java.io.FileNotFoundException: > http://struts.apache.org/dtds/struts-config_1_2.dtd > > This problem emerged in multiple environments (windows, linux) where code > has not changed. > > This is what the top of the struts.config looks like > > <?xml version="1.0" encoding="ISO-8859-1" ?> > <!DOCTYPE struts-config PUBLIC > "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" > "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd"> > <struts-config>... > > The "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd" from the > struts.config redirects to the problematic " > http://struts.apache.org/dtds/struts-config_1_2.dtd" URL when I try > accessing it through an actual http request. > > The only thing that makes sense is that some time today, the struts dtd's > stopped being hosted. > > What should I do? > > Thanks, >