https://bz.apache.org/bugzilla/show_bug.cgi?id=64089

--- Comment #13 from Marvin Fröhlich <m.froehl...@infolog.de> ---
Sure. This one is for the variant with only
"${catalina.base}/foo/bar/myentity.xml"

java.net.MalformedURLException: no protocol:
${catalina.base}/foo/bar/myentity.xml
        at java.base/java.net.URL.<init>(URL.java:634)
        at java.base/java.net.URL.<init>(URL.java:530)
        at java.base/java.net.URL.<init>(URL.java:477)
        at
java.xml/com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:651)
        at
java.xml/com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(XMLEntityManager.java:1401)
        at
java.xml/com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(XMLEntityManager.java:1337)
        at
java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEntityReference(XMLDocumentFragmentScannerImpl.java:1844)
        at
java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2985)
        at
java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
        at
java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534)
        at
java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888)
        at
java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)
        at
java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
        at
java.xml/com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:246)
        at
java.xml/com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:339)
        at
java.xml/javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:206)
        at
com.infolog.commons.xml.w3c.XMLHelper.loadDocument(XMLHelper.java:464)
        at
com.infolog.commons.xml.w3c.XMLHelper.loadDocument(XMLHelper.java:485)
        at
com.infolog.webdoc.server.TomcatEnvironment.readWebXML(TomcatEnvironment.java:232)
        at
com.infolog.webdoc.server.TomcatEnvironment.getMaxUploadSize(TomcatEnvironment.java:259)
        at
com.infolog.webdoc.database.DatabaseParameters.checkValidity(DatabaseParameters.java:127)
        at
com.infolog.webdoc.server.WebDocServletValidation.sanityCheckDatabaseConnection(WebDocServletValidation.java:94)
        at
com.infolog.webdoc.server.WebDocServletValidation.sanityCheckEnvironment(WebDocServletValidation.java:198)
        at com.infolog.webdoc.server.WebDocServlet.init(WebDocServlet.java:388)
        at javax.servlet.GenericServlet.init(GenericServlet.java:158)
        at
org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1134)
        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1089)
        at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:983)
        at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4871)
        at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5180)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)
        at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1133)
        at
org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1867)
        at
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
        at
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:118)
        at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1045)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:429)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1576)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309)
        at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
        at
org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
        at
org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)
        at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:936)
        at
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
        at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
        at
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
        at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
        at
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at
org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:633)
        at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:566)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:343)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:474)


I am on Java 11 (Coretto).

I have stepped into the entity resolver using the debugger. It actually
replaces the the property just fine. But somehow the original value reaches the
XMLEntityManager.

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to