https://bz.apache.org/bugzilla/show_bug.cgi?id=66527
Bug ID: 66527
Summary: Embedded Tomcat addWebApp docBase usage is
inconsistent with JavaDoc
Product: Tomcat 10
Version: 10.1.7
Hardware: PC
OS: Linux
Status: NEW
Severity: minor
Priority: P2
Component: Catalina
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ------
JavaDoc for Tomcat.addWebApp(String contextPath, String docBase) says docBase
is relative to the server home:
* @param docBase Base directory for the context, for static files. Must
* exist, relative to the server home
However, docBase is eventually passed as the first argument to
getWebappConfigFile(String path, String contextName) where it is evaluated as
if it were an absolute path:
protected URL getWebappConfigFile(String path, String contextName) {
File docBase = new File(path);
if (docBase.isDirectory()) {
The docBase.isDirectory() check will fail when docBase is a relative path, and
then we incorrectly end up calling getWebappConfigFileFromWar().
Except for loading the context.xml file, everything else "works" when a
relative path is used, so I assume this is a bug in the implementation and not
the JavaDoc?
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]