I was using 1.1 rc2 to develop an application. I switched the jars to the 1.1 final build and now when my web app is initializing in the container I get a fileNotFound error. Here is the trace. All I did was replace the rc2 jars with final release jars, repackage, and redeploy. I am using Jboss 3.2 with Tomcat as the container.
java.io.FileNotFoundException: JAR entry org/apache/struts/resources/web-app_2_3 .dtd not found in C:\jboss\server\default\tmp\deploy\server\default\deploy\work\ MainEngine\localhost\smsonline\WEB-INF\lib\struts.jar at sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.ja va:95) at sun.net.www.protocol.jar.JarURLConnection.getInputStream(JarURLConnec tion.java:105) at java.net.URL.openStream(URL.java:960) at org.apache.xerces.impl.XMLEntityManager.startEntity(XMLEntityManager. java:740) at org.apache.xerces.impl.XMLEntityManager.startDTDEntity(XMLEntityManag er.java:700) at org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScanner Impl.java:258) at org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch( XMLDocumentScannerImpl.java:811) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XM LDocumentFragmentScannerImpl.java:333) at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardP arserConfiguration.java:529) at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardP arserConfiguration.java:585) at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147) at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.j ava:1148) at org.apache.commons.digester.Digester.parse(Digester.java:1562) at org.apache.struts.action.ActionServlet.initServlet(ActionServlet.java :1433) at org.apache.struts.action.ActionServlet.init(ActionServlet.java:466) at javax.servlet.GenericServlet.init(GenericServlet.java:256) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper. java:935) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:82 3) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContex t.java:3420) at org.apache.catalina.core.StandardContext.start(StandardContext.java:3 608) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase .java:821) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:80 7) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579) at org.jboss.web.catalina.EmbeddedCatalinaService41.createWebContext(Emb eddedCatalinaService41.java:417) at org.jboss.web.catalina.EmbeddedCatalinaService41.performDeploy(Embedd edCatalinaService41.java:266) at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:35 7) at org.jboss.deployment.MainDeployer.start(MainDeployer.java:832) at org.jboss.deployment.MainDeployer.start(MainDeployer.java:824) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:640) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:613) at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea nDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177) at $Proxy7.deploy(Unknown Source) at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymen tScanner.java:302) at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentS canner.java:476) at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread. doScan(AbstractDeploymentScanner.java:200) at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread. loop(AbstractDeploymentScanner.java:211) at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread. run(AbstractDeploymentScanner.java:190)