I've never profilled an application. Is there any decient free ones? Preferably one that plugs into eclipse.
Or any other way to specify a driver that won't prevent my undeploying ROOT? A Different host? On Sat, Jul 18, 2009 at 12:02 AM, Mark Thomas <ma...@apache.org> wrote: > Wesley Acheson wrote: > > I'm still having a problem. I'm trying de register the JDBC driver in a > > crude way when the context is destroyed. > > > > /** > > * @see ServletContextListener#contextDestroyed(ServletContextEvent) > > */ > > public void contextDestroyed(ServletContextEvent sce) { > > Enumeration drivers = DriverManager.getDrivers(); > > while (drivers.hasMoreElements()) { > > Driver driver = (Driver) drivers.nextElement(); > > try { > > DriverManager.deregisterDriver(driver); > > } catch (SQLException e) { > > // TODO Auto-generated catch block > > e.printStackTrace(); > > } > > } > > } > > > > Its not throwing an exception so It must be deregestering it? Why would > it > > be different if the application was deployed before tomcat was started > and > > after tomcat was started. Its only after deploying then restarting that > I > > have the problem? > > > Does it use a different class loader for the inital load? > No. > > Time for a profiler to find out what is actually going on rather than > guessing. > > Mark > > > > > On Thu, Jul 16, 2009 at 11:54 PM, Mark Thomas <ma...@apache.org> wrote: > > > >> Wesley Acheson wrote: > >>> Theres only two jars and their not used. > >> The flippant reply would be "Well delete them then and the problem will > >> go away" > >> > >>> WEB-INF/lib/mysql-connector-java-5.1.6.jar > >> As soon as I saw that, I suspected it would be the one causing grief > and... > >> > >>> However the webapp isn't deployed correctly it still only contains > >>> WEB-INF/lib/mysql-connector-java-5.1.6.jar > >> The problem is that if you put a jdbc driver jar in the lib directory, > >> it gets registered with DriverManager automatically. > >> > >> Try de-registering it with a context listener (which you'll need to do > >> anyway to avoid a permgen leak on reload). > >> > >> As an aside, Tomcat tries (and fails) to fix this for you automatically. > >> That should be fixed in the next 6.0.x release. > >> > >> If you still see the problem when the driver is de-registered, I can > >> take a look with a profiler. > >> > >> Mark > >> > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > >> For additional commands, e-mail: users-h...@tomcat.apache.org > >> > >> > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org > >