OK. I checked this out.
I'm running Tomcat 4.03 on NT with JDK 1.3.1.
I created a simple static class:
-------------------------
public class ClassLoaderTest {
public static int counter;
public static void addCounter() {
counter++;
}
public static String getCounter () {
return Integer.toString(counter);
}
}
I compiled it and put the .class file in %CATALINA_HOME%\classes
-------------------------
I then created a simple jsp named "test.jsp"
<%@ page import="ClassLoaderTest" %>
<html>
<head>
<title>Testing Class Loaders</title>
</head>
<body>
<% ClassLoaderTest.addCounter(); %>
<% out.print("Counter = " + ClassLoaderTest.getCounter() ); %>
</body>
</html>
-------------------------
I then created two webapps, "webapp1" and "webapp2". They are completely empty except
for the test.jsp file and the following web.xml file:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
<!-- The Usual Welcome File List -->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
Now - I then restarted Tomcat and opened two browsers. I pointed one to:
http://localhost:8080/webapp1/test.jsp
and the other to:
http://localhost:8080/webapp2/test.jsp
Then when I hit refresh on them I can see THEY ARE HITTING THE SAME OBJECT. That is,
this works. The counter increments each time I refresh either
browser.
Thanks for the thoughts on this Joe -
Kevin
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>