DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=30583>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=30583

Cannot switch of tld scan for Embedded tomcat

           Summary: Cannot switch of tld scan for Embedded tomcat
           Product: Tomcat 5
           Version: 5.0.27
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Catalina
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


Hi,

I'm using the Embedded tomcat 5.0.27 for servlets only. So a minimalistic setup
is ok. When starting up, the StandardContext does a TLD scan, which fails als it
finds a TLD, which is not meant to be used in this setup:

java.lang.NullPointerException
        at
org.apache.catalina.startup.DigesterFactory.register(DigesterFactory.java:174)
        at
org.apache.catalina.startup.DigesterFactory.registerLocalSchema(DigesterFactory.java:130)
        at
org.apache.catalina.startup.DigesterFactory.newDigester(DigesterFactory.java:92)
        at
org.apache.catalina.startup.TldConfig.createTldDigester(TldConfig.java:408)
        at org.apache.catalina.startup.TldConfig.tldScanStream(TldConfig.java:508)
        at org.apache.catalina.startup.TldConfig.tldScanJar(TldConfig.java:472)
        at org.apache.catalina.startup.TldConfig.execute(TldConfig.java:307)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4282)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
        at org.apache.catalina.startup.Embedded.start(Embedded.java:846)
        at
com.coremedia.servlet.tomcat.EmbeddedTomcat.start(EmbeddedTomcat.java:118)

Please consider making the TLD scan optional, as thought about in 
StandardContext:

org.apache.catalina.core.StandardContext, line 4260ff

               // Read tldListeners. XXX Option to disable
                TldConfig tldConfig = new TldConfig();
                tldConfig.setContext(this);

The workaround to overwrite this large start() method is not very elegant
and error prone.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to