You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Giampiero De Ciantis <gd...@aci.on.ca> on 2003/06/30 18:50:21 UTC

Anyone getting a file not found error after upgrading to 1.1 final

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)


Re: Anyone getting a file not found error after upgrading to 1.1 final

Posted by gf...@fys.com.ar.
Check your xml parser version deployed with your app. 
We had the same error when deploying under Websphere. Included xerces and 
voila! It worked fine again.

Regards,
Gustavo.





"Giampiero De Ciantis" <gd...@aci.on.ca> 
30/06/2003 01:50 p.m.
Please respond to
"Struts Users Mailing List" <st...@jakarta.apache.org>


To
"Struts User Mailing List" <st...@jakarta.apache.org>
cc

Subject
Anyone getting a file not found error after upgrading to 1.1 final






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)