<WatchedResource>WEB-INF/web.xml</WatchedResource> <WatchedResource>WEB-INF/lib/worker.jar</WatchedResource>
p hanasaki wrote:
If you go this way... remember the following ClassLoader cl1 = new URLClassLoader(urls); Class cls1 = cl1.loadClass("classPath"); ClassLoader cl2 = new URLClassLoader(urls); Class cls2 = cl2.loadClass("classPath"); cls1 == cls2 <=== FALSE not TRUE as you might expect Johnny Kewl wrote:This is the kind of thing tomcat cant really do for you.... and it depends very much on the sophistication needed. One dirty trick, is to change the web.xml file slightly, when TC gets a little quiet time it will reload the whole web app, ie when its able to shed all classes.... dont really recommend it, but I have used it in the past. More sophisticated method is to read up on ClassLoader cl = new URLClassLoader(urls); Class cls = cl.loadClass("classPath"); ie your program determines when it needs the new class, could do this by checking the last modified time of the file attribute.... have fun ----- Original Message ----- From: "santa T" <[EMAIL PROTECTED]> To: <users@tomcat.apache.org> Sent: Tuesday, July 10, 2007 2:18 AM Subject: How to replace jar which was already loaded?Hi I have a "worker.jar" in my webapp. User could upload a new "worker.jar" replacing it. And I don't want to restart the tomcat. How can I implement this? Thanks.--------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]--------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
smime.p7s
Description: S/MIME Cryptographic Signature