2011/6/22  <ma...@apache.org>:
> Author: markt
> Date: Wed Jun 22 18:30:41 2011
> New Revision: 1138573
>
> URL: http://svn.apache.org/viewvc?rev=1138573&view=rev
> Log:
> Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=51418
> Provide more control over Context creation when embedding Tomcat.
> Based on a patch by Benson Margulies.
>
> Modified:
>    tomcat/trunk/java/org/apache/catalina/startup/Tomcat.java
>    tomcat/trunk/webapps/docs/changelog.xml
>

> +    public String noDefaultWebXmlPath() {
> +        return "org/apache/catalin/startup/NO_DEFAULT_XML";
> +    }

A typo in the above constant does not prevent it from working, but
somehow bugs me.

Searching for the string finds 4 places where it is used literally.

And now it becomes part of API.

Maybe
1) s/catalin/catalina/
2) add it to o.a.c.startup.Constants, e.g. named as NoDefaultWebXml
3) use the value to short-circuit
ContextConfig#getWebXmlSource(defaultWebXml, baseDir) to return null

An alternative to 2)+3) is to put the constant into
DefaultWebXmlListener, but I like 2)+3) better.

Best regards,
Konstantin Kolinko

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

Reply via email to