problem with xml entities in web.xml
------------------------------------
Key: STR-3207
URL: https://issues.apache.org/jira/browse/STR-3207
Project: Struts 1
Issue Type: Bug
Components: Core
Affects Versions: 1.3.8
Reporter: Radoslav Paskalev
The following doesn't work, as struts tryes to parse web.xml, but fails to
resolve the path to entity file (note that web container parses web.xml fine).
web.xml:
<?xml version = '1.0' encoding = 'ISO-8859-1'?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application
2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"
[<!ENTITY PartWebXml SYSTEM "part-web.xml">]>
<web-app>
&PartWebXml;
...
Error:
2010-08-04 11:49:34,970 - [http-8091-1] ERROR
(org.apache.struts.action.ActionServlet.initServlet(ActionServlet.java:1787)) -
The /WEB-INF/web.xml was not found.
java.io.FileNotFoundException: /home/tomcat/part-web.xml (No such file or
directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at java.io.FileInputStream.<init>(FileInputStream.java:66)
at
sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:70)
at
sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:161)
at
org.apache.commons.digester.Digester.createInputSourceFromURL(Digester.java:1938)
at
org.apache.commons.digester.Digester.resolveEntity(Digester.java:1615)
at org.apache.xerces.util.EntityResolverWrapper.resolveEntity(Unknown
Source)
at org.apache.xerces.impl.XMLEntityManager.resolveEntity(Unknown Source)
at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEntityReference(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.commons.digester.Digester.parse(Digester.java:1765)
at
org.apache.struts.action.ActionServlet.initServlet(ActionServlet.java:1785)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:349)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4187)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4496)
at
org.apache.catalina.core.StandardContext.reload(StandardContext.java:3228)
at
org.apache.catalina.manager.ManagerServlet.reload(ManagerServlet.java:943)
at
org.apache.catalina.manager.HTMLManagerServlet.reload(HTMLManagerServlet.java:556)
at
org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:121)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.