You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2004/07/05 09:50:35 UTC

DO NOT REPLY [Bug 29914] New: - StandardServer.storeConfig() not saved DefaultContext Listeners

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=29914>.
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=29914

StandardServer.storeConfig() not saved DefaultContext Listeners

           Summary: StandardServer.storeConfig() not saved DefaultContext
                    Listeners
           Product: Tomcat 5
           Version: 5.0.25
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Catalina
        AssignedTo: tomcat-dev@jakarta.apache.org
        ReportedBy: pr@objektpark.de


Hey,

storeDefaultContext()
===========================================
Hey,

I implement a new store server.xml mechanisnm and detectet following strange
behaviour: 

Config 

<DefaultContext>
   <Listener className="org.apache.catalina.listener.InfoLifecycleListener"/>
</DefaultContext>

are not saved with StandardServer.storeConfig()

1) wrong Lifecycle Listener storage
	StandardDefaultContext not implement Lifecycle.
	Reason: the configuered LifecycleListener not saved at DefaultContext instead
	all Listener saved at every Context. Hups!
	
	s. StandardDefaultContext.installDefaultContext addLifecycleListener
	
	This store mechaismn generate an error situation after deploy new applications

Hmm at my implementation I made following changes:
- delete the Lifecycle instanceof check 
- check every Listener at context
there are not at Engine or Host DefaultContext!
- Also check
2) ResourceLink not saved at storeNamingResource
	correct for GlobalNamingResource but wrong for DefaultContext and Context

3)  After storeConfig the DefaultContext looks like this
       <DefaultContext
className="org.apache.catalina.core.StandardDefaultContext" reloadable="true">

     strange effect this class is included at the skippables[] array!

regards
Peter

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