tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Shapira, Yoav" <>
Subject RE: Tomcat not excepting changes in web-app
Date Tue, 01 Apr 2003 20:07:16 GMT

Tomcat doesn't cache any of this in a way that persists across restarts.
If you deploy a changed version of a class to the server and restart it,
the new class will be loaded, as it's a new JVM instance, new
classloader, etc.

Any other behavior you're seeing is most likely an error of your part,
and could be one of many, e.g.

- Your code doesn't refer to this class
- You haven't really redeployed the class
- You have multiple versions of the class in the classpath, e.g. in
WEB-INF/lib and common/lib.
- You haven't really restarted the server

It is often useful to add logging, even in a static initializer block if
you have to, so that you know how your class is being used, when it is
loaded, etc.

Yoav Shapira
Millennium ChemInformatics

>-----Original Message-----
>From: Jan Behrens []
>Sent: Tuesday, April 01, 2003 2:47 PM
>To: 'Tomcat Users List'
>Subject: Tomcat not excepting changes in web-app
>I am re-posting this as I still hope that anyone of the cracks out
>help me....
>Hi List,
>I keep on having the following trouble...
>I have a web-app that connects to a database, the connection parameters
>stored in a static class that serves only this particular cause.
Whenever I
>need to deploy to a new context (e.g. DB Server) I get the following
>java.sql.SQLException: Cannot connect to MySQL server on
>Is there a MySQL server running on the machine/port you are trying to
>to? (
>Where OLD_DB_SERVER would be the name of the formerly used parameters.
>seems that Tomcat stores those seetings somewhere, even if I remove the
>class, that Exception is thrown.
>My setup:
>Server Version	Apache Tomcat/4.1.12
>JVM Version 	1.4.0-b92
>JVM Vendor 		Sun Microsystems Inc.
>OS Name 		Windows 2000
>OS Version 		5.0
>OS Arch 		x86
>I have tried to start/restart the server, delete whats in
>reloading through the web-app Manager, constant recompiling of class in
>question as well as combinations of these. So far nothing seemed to
>problem. Eventually (after ages) he has, so far at least, excepted the
>changes - but I am going nuts trying all those steps without any clue
as to
>how this should really work.
>Am I not seeing the obvious, or has anyone made similar experiences?
>To unsubscribe, e-mail:
>For additional commands, e-mail:

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:
For additional commands, e-mail:

View raw message