webtier@glassfish.java.net

fix for issue 7990 - Error registering contexts when re-enabling HTTP listener

From: Dies Koper <diesk_at_fast.au.fujitsu.com>
Date: Fri, 24 Apr 2009 15:13:48 +1000

Hi Jan,

I've attached a way to fix it on V2.1. I think it'll work for V3 too,
I'll try.
Could you review the patch?

Regards,
Dies


Index: MapperListener.java
===================================================================
RCS file: /cvs/glassfish/appserv-webtier/src/java/org/apache/coyote/tomcat5/MapperListener.java,v
retrieving revision 1.18
diff -u -r1.18 MapperListener.java
--- MapperListener.java 11 Oct 2007 23:15:58 -0000 1.18
+++ MapperListener.java 23 Apr 2009 11:36:40 -0000
@@ -201,7 +201,7 @@
 
 
             // Query contexts
- onStr = domain + ":j2eeType=WebModule,*";
+ onStr = domain + ":j2eeType=WebModule,*,J2EEServer=" + myInstance;
             objectName = new ObjectName(onStr);
             set = mBeanServer.queryMBeans(objectName, null);
             iterator = set.iterator();
@@ -211,7 +211,7 @@
             }
 
             // Query wrappers
- onStr = domain + ":j2eeType=Servlet,*";
+ onStr = domain + ":j2eeType=Servlet,*,J2EEServer=" + myInstance;
             objectName = new ObjectName(onStr);
             set = mBeanServer.queryMBeans(objectName, null);
             iterator = set.iterator();