Re: Setting unloadDelay within embedded Tomcat

2013-12-10 Thread java developer
unloadDelay property is specific to a web application deployed on the the
tomcat. A web application is represented by Context type.
What you can do is get a reference to the concerned webapp deployed on
tomcat and then set the property. You can do something like below

Container ctx = tomcat.getHost().findChild(contextPath); //tomcat is
variable from your code and contextPath is of your webapp

Context context = (Context)ctx;

context.setUnloadDelay(yourValue);



On Mon, Dec 9, 2013 at 11:22 AM, Matthew Westwood-Hill 
matthew.westwood-h...@nuix.com wrote:

 I am running Tomcat embedded via something like the following code:



 tomcat = new Tomcat();

 tomcat.setBaseDir(DEFAULT_BASE_DIR);

 tomcat.getService().addConnector(defaultConnector);

 tomcat.setConnector(defaultConnector);

 tomcat.init();

 tomcat.start();



 How do I go about setting the *unloadDelay* property programmatically in
 the above example?



 Cheers,

 Matthew



Setting unloadDelay within embedded Tomcat

2013-12-09 Thread Matthew Westwood-Hill
I am running Tomcat embedded via something like the following code:



tomcat = new Tomcat();

tomcat.setBaseDir(DEFAULT_BASE_DIR);

tomcat.getService().addConnector(defaultConnector);

tomcat.setConnector(defaultConnector);

tomcat.init();

tomcat.start();



How do I go about setting the *unloadDelay* property programmatically in
the above example?



Cheers,

Matthew