Thanks for the look guys. It may be part of my development environment. I'm using G1.1.1 with MyEclipse 5.1.1 on Eclipse 3.2.2 on WXP and OS X. When I Undeploy my app, the context listener cleans up properly. However, when I stop the server, it doesn't.
I also have G2.0.2 with MyEclipse 6.0.1/Eclipse 3.3 on Ubuntu for new development/migration and G1.1.1 on W2K3 as a production server. My guess is a problem with MyEclipse. I'll test them all and get back to you:) > -------- Original Message -------- > Subject: Re: [DISCUSS/FEEDBACK] Usability improvements to Geronimo > From: Paul McMahan <[EMAIL PROTECTED]> > Date: Mon, November 05, 2007 1:08 pm > To: [email protected] > > > I am not able to recreate this problem in Geronimo 1.1.1 or Geronimo > 2.0.2. Can you provide some more details about your application or > attach a sample to a JIRA? > > My test listener looks like: > > package test; > import javax.servlet.ServletContextEvent; > import javax.servlet.ServletContextListener; > > public class MyListener implements ServletContextListener { > public void contextDestroyed(ServletContextEvent arg0) { > System.out.println("!!!!!!!!!!!!!!!!!!!!!!!! Context > destroyed " + arg0); > } > public void contextInitialized(ServletContextEvent arg0) { > System.out.println("!!!!!!!!!!!!!!!!!!!!!!!! Context > initialized " + arg0); > } > } > > and my web.xml looks like: > > <?xml version="1.0" encoding="UTF-8"?> > <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ > ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http:// > java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> > <display-name> > atest</display-name> > <listener> > <listener-class>test.MyListener</listener-class> > </listener> > </web-app> > > When I shut down the server via "bin/geronimo.sh stop" or CTRL-C I see: > > Server shutdown begun > !!!!!!!!!!!!!!!!!!!!!!!! Context destroyed > javax.servlet.ServletContextEvent > [EMAIL PROTECTED] > Server shutdown completed > > > > Best wishes, > Paul > > On Nov 5, 2007, at 10:59 AM, Mark Aufdencamp wrote: > > > A piece of constructive criticism and feature request. > > > > I only have one major issue with Geronimo. It involves shutting down > > the application server. As a developer/administrator, I expect the > > container to cascade the shutdown to the included components. This > > doesn't occur within the Tomcat GBean environment. > > > > I understand that a service can always crash and the application could > > be shutdown without cleanup/exit routines being processed. However, > > when I stop the service on an application server as an > > administrator, I > > expect that the web applications would be stopped as well. This > > doesn't > > occur. It would be really nice if the container would shutdown the > > web > > apps so that context listener's "contextDestroyed" method would be > > processed properly when the application server was stopped. > > > > I imagine this involves enhancing the Tomcat GBean to retrieve a > > collection of active web apps and then walking through them to stop > > each > > individual web app. Currently one would need to log into the console > > and shutdown each web app before stopping the application server in > > order to properly process the Context Listeners. > > > > Truthfully, I haven't tested this in G2, but I know this is how 1.1 > > functions and havent seen any discussion of the issue. > > > > My 2 cents for the day:) > > > > Mark Aufdencamp > > [EMAIL PROTECTED] > > > > > >> -------- Original Message -------- > >> Subject: [DISCUSS/FEEDBACK] Usability improvements to Geronimo > >> From: "Prasad Kashyap" <[EMAIL PROTECTED]> > >> Date: Fri, November 02, 2007 11:37 am > >> To: "Geronimo Dev" <[EMAIL PROTECTED]>, > >> [email protected] > >> > >> > >> As we get close to releasing Geronimo 2.1 and look beyond, I'd > >> like to > >> discuss a few usability improvements we can do to G. I am > >> cross-posting this to the user-list so that we can get a direct > >> feedback from our dear users. > >> > >> 1. Dynamic status messages. Some operations may take a certain amount > >> of time which could make the administrator uneasy as he waits. On a > >> local machine, he has the luxury of tailing the geronimo.log or > >> seeing > >> the startup terminal. On a remote machine, he is almost flying blind > >> in the absence of any dynamically updating status messages. It would > >> be nice if we had another portlet at the bottom that showed status of > >> the operation being performed. This is really useful for long running > >> operations. > >> > >> 2. Geronimo Workbench. With the addition of features like "Plan > >> Creator" and "Create Plugin", the Admin Console has slowly begun to > >> tread into the domain of tooling. Now we are introducing features for > >> monitoring the server. It's debatable whether such features should > >> even exist in the console. Purists might want the console to be > >> solely > >> for configuration of the server. But given the fact, that they are > >> already there, we should consider creating tabs at the top or > >> sectional categories in the navigation menu. Since we have a > >> navigation tree which does not collapse, we have already crossed a > >> point where we have to scroll down to see all the links. This is a > >> usability no-no. It's time to transform the Console to a Workbench as > >> more Tooling and Monitoring features find their way in. > >> > >> 3. Plugin Creator Enhancements: Our current "plugin create" > >> feature in > >> the console is limited to exporting an already deployed > >> configuration. > >> It does not even include the geronimo-plugin.xml inside the exported > >> car. It would be nice to enhance this tool such that any plugin > >> can be > >> created based on a set of already existing plugins as dependencies. > >> This should allow users to create simple plugins without having to > >> learn maven or the car-maven-plugin. > >> > >> 4. Enhanced logging framework which can specify logging filters at > >> the > >> package level. > >> > >> Please feel free to discuss the merits and demerits of these features > >> and/or add to the list. > >> > >> Cheers > >> Prasad. > >
