This is an automated email from the ASF dual-hosted git repository.

remm pushed a commit to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git

commit c9e5f90e6e56b5a3e144b19479ec06423353dc3e
Author: remm <r...@apache.org>
AuthorDate: Fri Feb 12 10:47:05 2021 +0100

    Improve error reporting for resource lookup problems
    
    Since everything is allowed, it is wrong to report some random input as
    being a bad relative URI.
---
 java/org/apache/catalina/startup/CatalinaBaseConfigurationSource.java | 2 +-
 java/org/apache/catalina/startup/LocalStrings.properties              | 2 +-
 webapps/docs/changelog.xml                                            | 4 ++++
 3 files changed, 6 insertions(+), 2 deletions(-)

diff --git 
a/java/org/apache/catalina/startup/CatalinaBaseConfigurationSource.java 
b/java/org/apache/catalina/startup/CatalinaBaseConfigurationSource.java
index f907bde..cedc1cd 100644
--- a/java/org/apache/catalina/startup/CatalinaBaseConfigurationSource.java
+++ b/java/org/apache/catalina/startup/CatalinaBaseConfigurationSource.java
@@ -109,7 +109,7 @@ public class CatalinaBaseConfigurationSource implements 
ConfigurationSource {
         try {
             uri = getURIInternal(name);
         } catch (IllegalArgumentException e) {
-            throw new 
IOException(sm.getString("catalinaConfigurationSource.cannotObtainURL", name), 
e);
+            throw new 
IOException(sm.getString("catalinaConfigurationSource.cannotObtainURL", name));
         }
 
         // Obtain the input stream we need
diff --git a/java/org/apache/catalina/startup/LocalStrings.properties 
b/java/org/apache/catalina/startup/LocalStrings.properties
index 271ca31..27c7c9b 100644
--- a/java/org/apache/catalina/startup/LocalStrings.properties
+++ b/java/org/apache/catalina/startup/LocalStrings.properties
@@ -30,7 +30,7 @@ catalina.stopServer=No shutdown port configured. Shut down 
server through OS sig
 catalina.stopServer.connectException=Could not contact [{0}:{1}] (base port 
[{2}] and offset [{3}]). Tomcat may not be running.
 catalina.usage=usage: java org.apache.catalina.startup.Catalina [ -config 
{pathname} ] [ -nonaming ] [ -generateCode [ {pathname} ] ] [ -useGeneratedCode 
] { -help | start | stop }
 
-catalinaConfigurationSource.cannotObtainURL=Cannot obtain URL for the relative 
path [{0}]. Check that catalina.base is set.
+catalinaConfigurationSource.cannotObtainURL=Cannot obtain resource for 
specified location [{0}]: no readable file, classloader resource, or this is 
not a resolvable URI
 
 connector.noSetExecutor=Connector [{0}] does not support external executors. 
Method setExecutor(java.util.concurrent.Executor) not found.
 connector.noSetSSLImplementationName=Connector [{0}] does not support changing 
the SSL implementation. Method setSslImplementationName(String) not found.
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index 9dbf03a..094e57a 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -110,6 +110,10 @@
         Revert an incorrect fix for a potential resource leak that broke
         deployment via the Ant deploy task. (markt)
       </fix>
+      <fix>
+        Improve error message for failed ConfigurationSource lookups in the
+        Catalina implementation. (remm)
+      </fix>
     </changelog>
   </subsection>
   <subsection name="Coyote">


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to