RE: modifying shutdown behaviour?
Hi all, I would like to implement a ServletContextListener, but I can't find an example of the tags I need to add to my web.xml file to register a class as a listener. Can anyone point me in the direction of an example? Thanks, Patrick -Original Message- From: Shapira, Yoav [mailto:[EMAIL PROTECTED] Sent: Tuesday, 28 October 2003 1:16 AM To: Tomcat Users List Subject: RE: modifying shutdown behaviour? Howdy, >> When the $CATALINA_HOME/bin/shutdown.sh script is called I would like a >> particular web application to release its resources cleanly and perform >tidy > > >> > You could implement a ServletContextListener. The contextDestroyed() >method >> > will be called when your application is about to be removed. > >If you have a servlet which initializes resource for your context (like >an InitServlet), you can simply implemnent the "destroy" method to >release your resources. > >This may be easier than writing a ServletContextListener, and has fewer >moving parts. I would strongly disagree ;) The container is free to destroy and reload any servlet, including load-on-startup servlets, at any time it deems such action necessary. If you need something done on shutdown or startup or both, it's much cleaner to write a listener for that purpose than a servlet, for multiple reasons: - The footprint of a servlet in memory is bigger - Another servlet adds to request mapping overhead, reducing performance - Servlets are not supposed to be written only for init/destroy functionality, ServletContextListeners are expressly designed for this purpose - It's a lot easier to mess up thread-safety in a servlet (which of course may have multiple instances in memory) than in a listener The moving parts claim you make -- I'm not sure I understand that. Mind elaborating? ;) Yoav Shapira This e-mail, including any attachments, is a confidential business communication, and may contain information that is confidential, proprietary and/or privileged. This e-mail is intended only for the individual(s) to whom it is addressed, and may not be saved, copied, printed, disclosed or used by anyone else. If you are not the(an) intended recipient, please immediately delete this e-mail from your computer system and notify the sender. Thank you. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: problem with workers.properties and Apache 1.3.28
I had a similar problem today. My workers file definitely existed but I kept getting 'no such file' errors. It turned out I had the JkWorkersFile directive defined inside a container. Moving it outside solved the problem. Patrick On Wed, 29 Oct 2003 09:01 pm, Alexander Prohorenko wrote: > Hello, > > I can't get it run guys. > > That's what I have there: > > [Wed Oct 29 02:36:35 2003] [error] Error while opening the workers, jk will > not work > > [Wed Oct 29 02:36:36 2003] [info] mod_unique_id: using ip addr > 192.168.185.115 [Wed Oct 29 02:36:37 2003] [info] (2)No such file or > directory: make_sock: for port 443, setsockopt: (SO_ACCEPTFILTER) [Wed Oct > 29 02:36:37 2003] [info] (2)No such file or directory: make_sock: for port > 80, setsockopt: (SO_ACCEPTFILTER) [Wed Oct 29 02:36:37 2003] [error] (2)No > such file or directory: Error while opening the workers, jk will not work > > [Wed Oct 29 02:36:37 2003] [info] mod_unique_id: using ip addr > 192.168.185.115 [Wed Oct 29 02:36:38 2003] [notice] Apache/1.3.28 (Unix) > PHP/4.1.2 mod_ssl/2.8.15 OpenSSL/0.9.7a configured -- resuming normal > operations [Wed Oct 29 02:36:38 2003] [info] Server built: Aug 4 2003 > 00:42:33 [Wed Oct 29 02:36:38 2003] [notice] Accept mutex: flock (Default: > flock) > > > However, everything exists. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Mapping Apache virtual hosts to Tomcat web applications
Hi, I am using mod_jk to connect Apache 1.3 to Tomcat 4.1. I have the two working together fine, but I want to know if I can map a specific virtual host to a specific web application? In other words can I access 2 Tomcat applications: http://example.com:8080/greensite/index.jsp http://example.com:8080/goldsite/index.jsp as www.geensite.com/index.jsp and www.goldsite.com/index.jsp respectively?. It appears that you can only map to the root of the Tomcat application directory, meaning I will have to access them as www.greensite.com/greensite/index.jsp for example. I have looked through the HOWTO (http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jk2/jk2/vhosthowto.html), but I am beginning to suspect that this is only possible using JK2, and no facility exists in JK for this level of control. Is any of this possible using mod_jk? Otherwise I may just look at installing Apache 2 and mod_jk2 instead. Thanks, Patrick Little Devil Media Level 2 - 83 Salamanca Place, Hobart, Tasmania Australia 7004 Phone (+61 3) 6224 3535 Facsimile (+61 3) 6224 3545 Internet: http://www.littledevil.com.au - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]