You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Radoslav Paskalev (JIRA)" <ji...@apache.org> on 2010/08/04 11:55:16 UTC

[jira] Created: (STR-3207) problem with xml entities in web.xml

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.