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.

Reply via email to