You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by "Werner Froidevaux (Created) (JIRA)" <ji...@apache.org> on 2011/10/30 14:01:32 UTC

[jira] [Created] (TOMEE-47) ServletContext.getResource(path).getInputStream() fails

ServletContext.getResource(path).getInputStream() fails
-------------------------------------------------------

                 Key: TOMEE-47
                 URL: https://issues.apache.org/jira/browse/TOMEE-47
             Project: TomEE
          Issue Type: Bug
    Affects Versions: 1.0.0-beta-2
            Reporter: Werner Froidevaux


Since apache-tomee-1.0.0-beta-2-20111029.082511-21-webprofile.tar.gz the method ServletContext.getResource(path).getInputStream() fails with FileNotFoundException:

    BasicException[1]
        Class = org.apache.naming.resources.DirContextURLConnection
        Method = getInputStream
        Line = 385
        ExceptionClass = java.io.FileNotFoundException
        ExceptionDomain = DefaultDomain
        ExceptionCode = GENERIC
        Description = jndi:/localhost/opencrx-core-CRX/WEB-INF/config/ui/Root/ro_RO/uom.xml
        StackTrace:
            at org.apache.naming.resources.DirContextURLConnection.getInputStream(DirContextURLConnection.java:385)
            at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:653)
            at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:186)
            at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:772)
            at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
            at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
            at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
            at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
            at org.openmdx.application.xml.spi.ImportHelper.importObjects(ImportHelper.java:226)
            at org.openmdx.application.xml.Importer.importObjects(Importer.java:129)
            at org.openmdx.portal.servlet.loader.UiLoader.load(UiLoader.java:328)
            at org.openmdx.portal.servlet.ObjectInspectorServlet.reloadUi(ObjectInspectorServlet.java:623)



--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (TOMEE-47) ServletContext.getResource(path).getInputStream() fails

Posted by "Werner Froidevaux (Commented) (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/TOMEE-47?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13139705#comment-13139705 ] 

Werner Froidevaux commented on TOMEE-47:
----------------------------------------

Your tests work indeed. 

However, I supply the URL returned by getServletContext().getResource() to Xerces. As you see from the stack trace Xerces fails in org.apache.naming.resources.DirContextURLConnection.getInputStream() with a FileNotFoundException. I am not sure what excactly DirContextURLConnection.getInputStream() does with the supplied URL. I did not look into the source so far.

As already mentioned: the exception is only since apache-tomee-1.0.0-beta-2-20111029.082511-21-webprofile.
                
> ServletContext.getResource(path).getInputStream() fails
> -------------------------------------------------------
>
>                 Key: TOMEE-47
>                 URL: https://issues.apache.org/jira/browse/TOMEE-47
>             Project: TomEE
>          Issue Type: Bug
>    Affects Versions: 1.0.0-beta-2
>            Reporter: Werner Froidevaux
>
> Since apache-tomee-1.0.0-beta-2-20111029.082511-21-webprofile.tar.gz the method ServletContext.getResource(path).getInputStream() fails with FileNotFoundException:
>     BasicException[1]
>         Class = org.apache.naming.resources.DirContextURLConnection
>         Method = getInputStream
>         Line = 385
>         ExceptionClass = java.io.FileNotFoundException
>         ExceptionDomain = DefaultDomain
>         ExceptionCode = GENERIC
>         Description = jndi:/localhost/opencrx-core-CRX/WEB-INF/config/ui/Root/ro_RO/uom.xml
>         StackTrace:
>             at org.apache.naming.resources.DirContextURLConnection.getInputStream(DirContextURLConnection.java:385)
>             at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:653)
>             at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:186)
>             at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:772)
>             at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
>             at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
>             at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
>             at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
>             at org.openmdx.application.xml.spi.ImportHelper.importObjects(ImportHelper.java:226)
>             at org.openmdx.application.xml.Importer.importObjects(Importer.java:129)
>             at org.openmdx.portal.servlet.loader.UiLoader.load(UiLoader.java:328)
>             at org.openmdx.portal.servlet.ObjectInspectorServlet.reloadUi(ObjectInspectorServlet.java:623)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Updated] (TOMEE-47) ServletContext.getResource(path).getInputStream() fails

Posted by "David Blevins (Updated) (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/TOMEE-47?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

David Blevins updated TOMEE-47:
-------------------------------

    Fix Version/s: 1.0.0-beta-2
    
> ServletContext.getResource(path).getInputStream() fails
> -------------------------------------------------------
>
>                 Key: TOMEE-47
>                 URL: https://issues.apache.org/jira/browse/TOMEE-47
>             Project: TomEE
>          Issue Type: Bug
>    Affects Versions: 1.0.0-beta-2
>            Reporter: Werner Froidevaux
>             Fix For: 1.0.0-beta-2
>
>
> Since apache-tomee-1.0.0-beta-2-20111029.082511-21-webprofile.tar.gz the method ServletContext.getResource(path).getInputStream() fails with FileNotFoundException:
>     BasicException[1]
>         Class = org.apache.naming.resources.DirContextURLConnection
>         Method = getInputStream
>         Line = 385
>         ExceptionClass = java.io.FileNotFoundException
>         ExceptionDomain = DefaultDomain
>         ExceptionCode = GENERIC
>         Description = jndi:/localhost/opencrx-core-CRX/WEB-INF/config/ui/Root/ro_RO/uom.xml
>         StackTrace:
>             at org.apache.naming.resources.DirContextURLConnection.getInputStream(DirContextURLConnection.java:385)
>             at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:653)
>             at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:186)
>             at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:772)
>             at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
>             at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
>             at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
>             at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
>             at org.openmdx.application.xml.spi.ImportHelper.importObjects(ImportHelper.java:226)
>             at org.openmdx.application.xml.Importer.importObjects(Importer.java:129)
>             at org.openmdx.portal.servlet.loader.UiLoader.load(UiLoader.java:328)
>             at org.openmdx.portal.servlet.ObjectInspectorServlet.reloadUi(ObjectInspectorServlet.java:623)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (TOMEE-47) ServletContext.getResource(path).getInputStream() fails

Posted by "Werner Froidevaux (Commented) (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/TOMEE-47?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13139677#comment-13139677 ] 

Werner Froidevaux commented on TOMEE-47:
----------------------------------------

Yes, it starts with a '/', e.g. '/WEB-INF/config/ui/Root/en_US/test.xml'

I use the paths returned by ServletContext.getResourcePaths(). According to the exception the paths are mapped to 'jndi:/localhost/opencrx-core-CRX/WEB-INF/config/ui/Root/en_US/test.xml' which does not seem to exist.

This problem is new since apache-tomee-1.0.0-beta-2-20111029.082511-21-webprofile.

                
> ServletContext.getResource(path).getInputStream() fails
> -------------------------------------------------------
>
>                 Key: TOMEE-47
>                 URL: https://issues.apache.org/jira/browse/TOMEE-47
>             Project: TomEE
>          Issue Type: Bug
>    Affects Versions: 1.0.0-beta-2
>            Reporter: Werner Froidevaux
>
> Since apache-tomee-1.0.0-beta-2-20111029.082511-21-webprofile.tar.gz the method ServletContext.getResource(path).getInputStream() fails with FileNotFoundException:
>     BasicException[1]
>         Class = org.apache.naming.resources.DirContextURLConnection
>         Method = getInputStream
>         Line = 385
>         ExceptionClass = java.io.FileNotFoundException
>         ExceptionDomain = DefaultDomain
>         ExceptionCode = GENERIC
>         Description = jndi:/localhost/opencrx-core-CRX/WEB-INF/config/ui/Root/ro_RO/uom.xml
>         StackTrace:
>             at org.apache.naming.resources.DirContextURLConnection.getInputStream(DirContextURLConnection.java:385)
>             at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:653)
>             at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:186)
>             at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:772)
>             at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
>             at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
>             at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
>             at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
>             at org.openmdx.application.xml.spi.ImportHelper.importObjects(ImportHelper.java:226)
>             at org.openmdx.application.xml.Importer.importObjects(Importer.java:129)
>             at org.openmdx.portal.servlet.loader.UiLoader.load(UiLoader.java:328)
>             at org.openmdx.portal.servlet.ObjectInspectorServlet.reloadUi(ObjectInspectorServlet.java:623)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (TOMEE-47) ServletContext.getResource(path).getInputStream() fails

Posted by "David Blevins (Commented) (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/TOMEE-47?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13191092#comment-13191092 ] 

David Blevins commented on TOMEE-47:
------------------------------------

2011-11-01 - http://svn.apache.org/viewvc?view=revision&revision=1196093 - rmannibucau
2011-11-01 - http://svn.apache.org/viewvc?view=revision&revision=1196180 - rmannibucau

                
> ServletContext.getResource(path).getInputStream() fails
> -------------------------------------------------------
>
>                 Key: TOMEE-47
>                 URL: https://issues.apache.org/jira/browse/TOMEE-47
>             Project: TomEE
>          Issue Type: Bug
>    Affects Versions: 1.0.0-beta-2
>            Reporter: Werner Froidevaux
>             Fix For: 1.0.0-beta-2
>
>
> Since apache-tomee-1.0.0-beta-2-20111029.082511-21-webprofile.tar.gz the method ServletContext.getResource(path).getInputStream() fails with FileNotFoundException:
>     BasicException[1]
>         Class = org.apache.naming.resources.DirContextURLConnection
>         Method = getInputStream
>         Line = 385
>         ExceptionClass = java.io.FileNotFoundException
>         ExceptionDomain = DefaultDomain
>         ExceptionCode = GENERIC
>         Description = jndi:/localhost/opencrx-core-CRX/WEB-INF/config/ui/Root/ro_RO/uom.xml
>         StackTrace:
>             at org.apache.naming.resources.DirContextURLConnection.getInputStream(DirContextURLConnection.java:385)
>             at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:653)
>             at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:186)
>             at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:772)
>             at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
>             at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
>             at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
>             at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
>             at org.openmdx.application.xml.spi.ImportHelper.importObjects(ImportHelper.java:226)
>             at org.openmdx.application.xml.Importer.importObjects(Importer.java:129)
>             at org.openmdx.portal.servlet.loader.UiLoader.load(UiLoader.java:328)
>             at org.openmdx.portal.servlet.ObjectInspectorServlet.reloadUi(ObjectInspectorServlet.java:623)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Resolved] (TOMEE-47) ServletContext.getResource(path).getInputStream() fails

Posted by "Werner Froidevaux (Resolved) (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/TOMEE-47?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Werner Froidevaux resolved TOMEE-47.
------------------------------------

    Resolution: Fixed

The problem is solved with snapshot  apache-tomee-1.0.0-beta-2-20111103.010356-23-webprofile.

Thanks!
                
> ServletContext.getResource(path).getInputStream() fails
> -------------------------------------------------------
>
>                 Key: TOMEE-47
>                 URL: https://issues.apache.org/jira/browse/TOMEE-47
>             Project: TomEE
>          Issue Type: Bug
>    Affects Versions: 1.0.0-beta-2
>            Reporter: Werner Froidevaux
>
> Since apache-tomee-1.0.0-beta-2-20111029.082511-21-webprofile.tar.gz the method ServletContext.getResource(path).getInputStream() fails with FileNotFoundException:
>     BasicException[1]
>         Class = org.apache.naming.resources.DirContextURLConnection
>         Method = getInputStream
>         Line = 385
>         ExceptionClass = java.io.FileNotFoundException
>         ExceptionDomain = DefaultDomain
>         ExceptionCode = GENERIC
>         Description = jndi:/localhost/opencrx-core-CRX/WEB-INF/config/ui/Root/ro_RO/uom.xml
>         StackTrace:
>             at org.apache.naming.resources.DirContextURLConnection.getInputStream(DirContextURLConnection.java:385)
>             at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:653)
>             at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:186)
>             at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:772)
>             at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
>             at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
>             at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
>             at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
>             at org.openmdx.application.xml.spi.ImportHelper.importObjects(ImportHelper.java:226)
>             at org.openmdx.application.xml.Importer.importObjects(Importer.java:129)
>             at org.openmdx.portal.servlet.loader.UiLoader.load(UiLoader.java:328)
>             at org.openmdx.portal.servlet.ObjectInspectorServlet.reloadUi(ObjectInspectorServlet.java:623)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (TOMEE-47) ServletContext.getResource(path).getInputStream() fails

Posted by "Romain Manni-Bucau (Commented) (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/TOMEE-47?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13139629#comment-13139629 ] 

Romain Manni-Bucau commented on TOMEE-47:
-----------------------------------------

which kind of path do you use? does it star with '/'?
                
> ServletContext.getResource(path).getInputStream() fails
> -------------------------------------------------------
>
>                 Key: TOMEE-47
>                 URL: https://issues.apache.org/jira/browse/TOMEE-47
>             Project: TomEE
>          Issue Type: Bug
>    Affects Versions: 1.0.0-beta-2
>            Reporter: Werner Froidevaux
>
> Since apache-tomee-1.0.0-beta-2-20111029.082511-21-webprofile.tar.gz the method ServletContext.getResource(path).getInputStream() fails with FileNotFoundException:
>     BasicException[1]
>         Class = org.apache.naming.resources.DirContextURLConnection
>         Method = getInputStream
>         Line = 385
>         ExceptionClass = java.io.FileNotFoundException
>         ExceptionDomain = DefaultDomain
>         ExceptionCode = GENERIC
>         Description = jndi:/localhost/opencrx-core-CRX/WEB-INF/config/ui/Root/ro_RO/uom.xml
>         StackTrace:
>             at org.apache.naming.resources.DirContextURLConnection.getInputStream(DirContextURLConnection.java:385)
>             at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:653)
>             at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:186)
>             at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:772)
>             at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
>             at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
>             at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
>             at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
>             at org.openmdx.application.xml.spi.ImportHelper.importObjects(ImportHelper.java:226)
>             at org.openmdx.application.xml.Importer.importObjects(Importer.java:129)
>             at org.openmdx.portal.servlet.loader.UiLoader.load(UiLoader.java:328)
>             at org.openmdx.portal.servlet.ObjectInspectorServlet.reloadUi(ObjectInspectorServlet.java:623)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (TOMEE-47) ServletContext.getResource(path).getInputStream() fails

Posted by "Werner Froidevaux (Commented) (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/TOMEE-47?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13143941#comment-13143941 ] 

Werner Froidevaux commented on TOMEE-47:
----------------------------------------

The problem is solved with snapshot apache-tomee-1.0.0-beta-2-20111103.010356-23-webprofile.

Thanks!
                
> ServletContext.getResource(path).getInputStream() fails
> -------------------------------------------------------
>
>                 Key: TOMEE-47
>                 URL: https://issues.apache.org/jira/browse/TOMEE-47
>             Project: TomEE
>          Issue Type: Bug
>    Affects Versions: 1.0.0-beta-2
>            Reporter: Werner Froidevaux
>
> Since apache-tomee-1.0.0-beta-2-20111029.082511-21-webprofile.tar.gz the method ServletContext.getResource(path).getInputStream() fails with FileNotFoundException:
>     BasicException[1]
>         Class = org.apache.naming.resources.DirContextURLConnection
>         Method = getInputStream
>         Line = 385
>         ExceptionClass = java.io.FileNotFoundException
>         ExceptionDomain = DefaultDomain
>         ExceptionCode = GENERIC
>         Description = jndi:/localhost/opencrx-core-CRX/WEB-INF/config/ui/Root/ro_RO/uom.xml
>         StackTrace:
>             at org.apache.naming.resources.DirContextURLConnection.getInputStream(DirContextURLConnection.java:385)
>             at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:653)
>             at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:186)
>             at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:772)
>             at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
>             at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
>             at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
>             at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
>             at org.openmdx.application.xml.spi.ImportHelper.importObjects(ImportHelper.java:226)
>             at org.openmdx.application.xml.Importer.importObjects(Importer.java:129)
>             at org.openmdx.portal.servlet.loader.UiLoader.load(UiLoader.java:328)
>             at org.openmdx.portal.servlet.ObjectInspectorServlet.reloadUi(ObjectInspectorServlet.java:623)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Updated] (TOMEE-47) ServletContext.getResource(path).getInputStream() fails

Posted by "Jean-Louis MONTEIRO (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/TOMEE-47?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jean-Louis MONTEIRO updated TOMEE-47:
-------------------------------------

    Fix Version/s:     (was: 1.0.0-beta-2)
                   1.0.0
    
> ServletContext.getResource(path).getInputStream() fails
> -------------------------------------------------------
>
>                 Key: TOMEE-47
>                 URL: https://issues.apache.org/jira/browse/TOMEE-47
>             Project: TomEE
>          Issue Type: Bug
>    Affects Versions: 1.0.0-beta-2
>            Reporter: Werner Froidevaux
>             Fix For: 1.0.0
>
>
> Since apache-tomee-1.0.0-beta-2-20111029.082511-21-webprofile.tar.gz the method ServletContext.getResource(path).getInputStream() fails with FileNotFoundException:
>     BasicException[1]
>         Class = org.apache.naming.resources.DirContextURLConnection
>         Method = getInputStream
>         Line = 385
>         ExceptionClass = java.io.FileNotFoundException
>         ExceptionDomain = DefaultDomain
>         ExceptionCode = GENERIC
>         Description = jndi:/localhost/opencrx-core-CRX/WEB-INF/config/ui/Root/ro_RO/uom.xml
>         StackTrace:
>             at org.apache.naming.resources.DirContextURLConnection.getInputStream(DirContextURLConnection.java:385)
>             at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:653)
>             at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:186)
>             at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:772)
>             at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
>             at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
>             at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
>             at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
>             at org.openmdx.application.xml.spi.ImportHelper.importObjects(ImportHelper.java:226)
>             at org.openmdx.application.xml.Importer.importObjects(Importer.java:129)
>             at org.openmdx.portal.servlet.loader.UiLoader.load(UiLoader.java:328)
>             at org.openmdx.portal.servlet.ObjectInspectorServlet.reloadUi(ObjectInspectorServlet.java:623)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Commented] (TOMEE-47) ServletContext.getResource(path).getInputStream() fails

Posted by "Werner Froidevaux (Commented) (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/TOMEE-47?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13139618#comment-13139618 ] 

Werner Froidevaux commented on TOMEE-47:
----------------------------------------

The reason could also be the function ServletContext.getResourcePaths() which returns wrong paths.
                
> ServletContext.getResource(path).getInputStream() fails
> -------------------------------------------------------
>
>                 Key: TOMEE-47
>                 URL: https://issues.apache.org/jira/browse/TOMEE-47
>             Project: TomEE
>          Issue Type: Bug
>    Affects Versions: 1.0.0-beta-2
>            Reporter: Werner Froidevaux
>
> Since apache-tomee-1.0.0-beta-2-20111029.082511-21-webprofile.tar.gz the method ServletContext.getResource(path).getInputStream() fails with FileNotFoundException:
>     BasicException[1]
>         Class = org.apache.naming.resources.DirContextURLConnection
>         Method = getInputStream
>         Line = 385
>         ExceptionClass = java.io.FileNotFoundException
>         ExceptionDomain = DefaultDomain
>         ExceptionCode = GENERIC
>         Description = jndi:/localhost/opencrx-core-CRX/WEB-INF/config/ui/Root/ro_RO/uom.xml
>         StackTrace:
>             at org.apache.naming.resources.DirContextURLConnection.getInputStream(DirContextURLConnection.java:385)
>             at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:653)
>             at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:186)
>             at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:772)
>             at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
>             at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
>             at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
>             at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
>             at org.openmdx.application.xml.spi.ImportHelper.importObjects(ImportHelper.java:226)
>             at org.openmdx.application.xml.Importer.importObjects(Importer.java:129)
>             at org.openmdx.portal.servlet.loader.UiLoader.load(UiLoader.java:328)
>             at org.openmdx.portal.servlet.ObjectInspectorServlet.reloadUi(ObjectInspectorServlet.java:623)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (TOMEE-47) ServletContext.getResource(path).getInputStream() fails

Posted by "Romain Manni-Bucau (Commented) (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/TOMEE-47?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13139687#comment-13139687 ] 

Romain Manni-Bucau commented on TOMEE-47:
-----------------------------------------

can you correct this test please to be in your situation. My resource is directly in config folder which is in the root directory of the webapp and is called test.getresources.

Here what i tested:
https://svn.apache.org/repos/asf/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/getresources/GetResourcesServletExporter.java
                
> ServletContext.getResource(path).getInputStream() fails
> -------------------------------------------------------
>
>                 Key: TOMEE-47
>                 URL: https://issues.apache.org/jira/browse/TOMEE-47
>             Project: TomEE
>          Issue Type: Bug
>    Affects Versions: 1.0.0-beta-2
>            Reporter: Werner Froidevaux
>
> Since apache-tomee-1.0.0-beta-2-20111029.082511-21-webprofile.tar.gz the method ServletContext.getResource(path).getInputStream() fails with FileNotFoundException:
>     BasicException[1]
>         Class = org.apache.naming.resources.DirContextURLConnection
>         Method = getInputStream
>         Line = 385
>         ExceptionClass = java.io.FileNotFoundException
>         ExceptionDomain = DefaultDomain
>         ExceptionCode = GENERIC
>         Description = jndi:/localhost/opencrx-core-CRX/WEB-INF/config/ui/Root/ro_RO/uom.xml
>         StackTrace:
>             at org.apache.naming.resources.DirContextURLConnection.getInputStream(DirContextURLConnection.java:385)
>             at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:653)
>             at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:186)
>             at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:772)
>             at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
>             at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
>             at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
>             at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
>             at org.openmdx.application.xml.spi.ImportHelper.importObjects(ImportHelper.java:226)
>             at org.openmdx.application.xml.Importer.importObjects(Importer.java:129)
>             at org.openmdx.portal.servlet.loader.UiLoader.load(UiLoader.java:328)
>             at org.openmdx.portal.servlet.ObjectInspectorServlet.reloadUi(ObjectInspectorServlet.java:623)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (TOMEE-47) ServletContext.getResource(path).getInputStream() fails

Posted by "Werner Froidevaux (Commented) (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/TOMEE-47?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13139708#comment-13139708 ] 

Werner Froidevaux commented on TOMEE-47:
----------------------------------------

In my opinion getServletContext().getResource().getFile() returns an invalid path. It returns something like '/localhost/opencrx-core-CRX/WEB-INF/config/ui/Root/en_US/text.xml' but it should return an absolute path pointing to the file on the file system.

                
> ServletContext.getResource(path).getInputStream() fails
> -------------------------------------------------------
>
>                 Key: TOMEE-47
>                 URL: https://issues.apache.org/jira/browse/TOMEE-47
>             Project: TomEE
>          Issue Type: Bug
>    Affects Versions: 1.0.0-beta-2
>            Reporter: Werner Froidevaux
>
> Since apache-tomee-1.0.0-beta-2-20111029.082511-21-webprofile.tar.gz the method ServletContext.getResource(path).getInputStream() fails with FileNotFoundException:
>     BasicException[1]
>         Class = org.apache.naming.resources.DirContextURLConnection
>         Method = getInputStream
>         Line = 385
>         ExceptionClass = java.io.FileNotFoundException
>         ExceptionDomain = DefaultDomain
>         ExceptionCode = GENERIC
>         Description = jndi:/localhost/opencrx-core-CRX/WEB-INF/config/ui/Root/ro_RO/uom.xml
>         StackTrace:
>             at org.apache.naming.resources.DirContextURLConnection.getInputStream(DirContextURLConnection.java:385)
>             at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:653)
>             at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:186)
>             at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:772)
>             at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
>             at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
>             at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
>             at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
>             at org.openmdx.application.xml.spi.ImportHelper.importObjects(ImportHelper.java:226)
>             at org.openmdx.application.xml.Importer.importObjects(Importer.java:129)
>             at org.openmdx.portal.servlet.loader.UiLoader.load(UiLoader.java:328)
>             at org.openmdx.portal.servlet.ObjectInspectorServlet.reloadUi(ObjectInspectorServlet.java:623)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (TOMEE-47) ServletContext.getResource(path).getInputStream() fails

Posted by "Romain Manni-Bucau (Commented) (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/TOMEE-47?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13139725#comment-13139725 ] 

Romain Manni-Bucau commented on TOMEE-47:
-----------------------------------------

hmm,

i'm not sure it is relevant since you are passing the file part of an url which is not a file (getFile() doesn't have to return a real file path in your snippet).

However i think you are looking for getRealPath() method of ServletContext object.
                
> ServletContext.getResource(path).getInputStream() fails
> -------------------------------------------------------
>
>                 Key: TOMEE-47
>                 URL: https://issues.apache.org/jira/browse/TOMEE-47
>             Project: TomEE
>          Issue Type: Bug
>    Affects Versions: 1.0.0-beta-2
>            Reporter: Werner Froidevaux
>
> Since apache-tomee-1.0.0-beta-2-20111029.082511-21-webprofile.tar.gz the method ServletContext.getResource(path).getInputStream() fails with FileNotFoundException:
>     BasicException[1]
>         Class = org.apache.naming.resources.DirContextURLConnection
>         Method = getInputStream
>         Line = 385
>         ExceptionClass = java.io.FileNotFoundException
>         ExceptionDomain = DefaultDomain
>         ExceptionCode = GENERIC
>         Description = jndi:/localhost/opencrx-core-CRX/WEB-INF/config/ui/Root/ro_RO/uom.xml
>         StackTrace:
>             at org.apache.naming.resources.DirContextURLConnection.getInputStream(DirContextURLConnection.java:385)
>             at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:653)
>             at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:186)
>             at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:772)
>             at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
>             at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
>             at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
>             at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
>             at org.openmdx.application.xml.spi.ImportHelper.importObjects(ImportHelper.java:226)
>             at org.openmdx.application.xml.Importer.importObjects(Importer.java:129)
>             at org.openmdx.portal.servlet.loader.UiLoader.load(UiLoader.java:328)
>             at org.openmdx.portal.servlet.ObjectInspectorServlet.reloadUi(ObjectInspectorServlet.java:623)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (TOMEE-47) ServletContext.getResource(path).getInputStream() fails

Posted by "Werner Froidevaux (Commented) (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/TOMEE-47?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13139771#comment-13139771 ] 

Werner Froidevaux commented on TOMEE-47:
----------------------------------------

In my opinion getFile() has to return a real file path. At least org.apache.naming.resources.DirContextURLConnection.connect() (which I am not the owner of) expects it:

...
String   path = getURL().getFile();
...

I am using Xerces and I do not have any control over the URL handling (getRealPath(), getPath(), ...).

You probably have to discuss this topic with the guy who implemented org.apache.naming.resources.DirContextURLConnection.

Again: passing the  getServletContext().getResource() URL to Xerces worked prior to TomEE snapshot 20111029.08251 and with all previous Tomcat/OpenEJB versions and other AppServers such as JBoss, WebSphere, WebLogic, etc.
                
> ServletContext.getResource(path).getInputStream() fails
> -------------------------------------------------------
>
>                 Key: TOMEE-47
>                 URL: https://issues.apache.org/jira/browse/TOMEE-47
>             Project: TomEE
>          Issue Type: Bug
>    Affects Versions: 1.0.0-beta-2
>            Reporter: Werner Froidevaux
>
> Since apache-tomee-1.0.0-beta-2-20111029.082511-21-webprofile.tar.gz the method ServletContext.getResource(path).getInputStream() fails with FileNotFoundException:
>     BasicException[1]
>         Class = org.apache.naming.resources.DirContextURLConnection
>         Method = getInputStream
>         Line = 385
>         ExceptionClass = java.io.FileNotFoundException
>         ExceptionDomain = DefaultDomain
>         ExceptionCode = GENERIC
>         Description = jndi:/localhost/opencrx-core-CRX/WEB-INF/config/ui/Root/ro_RO/uom.xml
>         StackTrace:
>             at org.apache.naming.resources.DirContextURLConnection.getInputStream(DirContextURLConnection.java:385)
>             at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:653)
>             at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:186)
>             at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:772)
>             at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
>             at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
>             at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
>             at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
>             at org.openmdx.application.xml.spi.ImportHelper.importObjects(ImportHelper.java:226)
>             at org.openmdx.application.xml.Importer.importObjects(Importer.java:129)
>             at org.openmdx.portal.servlet.loader.UiLoader.load(UiLoader.java:328)
>             at org.openmdx.portal.servlet.ObjectInspectorServlet.reloadUi(ObjectInspectorServlet.java:623)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Closed] (TOMEE-47) ServletContext.getResource(path).getInputStream() fails

Posted by "Jean-Louis MONTEIRO (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/TOMEE-47?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jean-Louis MONTEIRO closed TOMEE-47.
------------------------------------

    
> ServletContext.getResource(path).getInputStream() fails
> -------------------------------------------------------
>
>                 Key: TOMEE-47
>                 URL: https://issues.apache.org/jira/browse/TOMEE-47
>             Project: TomEE
>          Issue Type: Bug
>    Affects Versions: 1.0.0-beta-2
>            Reporter: Werner Froidevaux
>             Fix For: 1.0.0
>
>
> Since apache-tomee-1.0.0-beta-2-20111029.082511-21-webprofile.tar.gz the method ServletContext.getResource(path).getInputStream() fails with FileNotFoundException:
>     BasicException[1]
>         Class = org.apache.naming.resources.DirContextURLConnection
>         Method = getInputStream
>         Line = 385
>         ExceptionClass = java.io.FileNotFoundException
>         ExceptionDomain = DefaultDomain
>         ExceptionCode = GENERIC
>         Description = jndi:/localhost/opencrx-core-CRX/WEB-INF/config/ui/Root/ro_RO/uom.xml
>         StackTrace:
>             at org.apache.naming.resources.DirContextURLConnection.getInputStream(DirContextURLConnection.java:385)
>             at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:653)
>             at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:186)
>             at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:772)
>             at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
>             at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
>             at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
>             at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
>             at org.openmdx.application.xml.spi.ImportHelper.importObjects(ImportHelper.java:226)
>             at org.openmdx.application.xml.Importer.importObjects(Importer.java:129)
>             at org.openmdx.portal.servlet.loader.UiLoader.load(UiLoader.java:328)
>             at org.openmdx.portal.servlet.ObjectInspectorServlet.reloadUi(ObjectInspectorServlet.java:623)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira