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)