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]>

Reply via email to