I would to add a feature: Allow jvmRoute to be a system property.
I have several Tomcat's using the same server.xml but I need a different sessionId for each Tomcat. The easy solution I have found is to use jmvRoute="SYSTEM" and read the system property "jmvRoute" to have the jvmRoute I want.
I have enclosed the corresponding patch.
Should I commit it?
Cheers
Jean-frederic
Index: catalina/src/share/org/apache/catalina/core/StandardEngine.java =================================================================== RCS file: /home/cvs/mirror/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/StandardEngine.java,v retrieving revision 1.15 diff -u -r1.15 StandardEngine.java --- catalina/src/share/org/apache/catalina/core/StandardEngine.java 2 May 2002 22:14:45 -0000 1.15 +++ catalina/src/share/org/apache/catalina/core/StandardEngine.java 9 Dec 2002 +08:56:06 -0000 @@ -171,6 +171,7 @@ */ public void setDefaultHost(String host) { + this.log("setDefaultHost=" + host); String oldDefaultHost = this.defaultHost; if (host == null) { this.defaultHost = null; @@ -191,7 +192,16 @@ */ public void setJvmRoute(String routeId) { this.log("setJvmRoute=" + routeId); - jvmRouteId = routeId; + jvmRouteId = null; + if ("SYSTEM".equals(routeId)) + this.log("setJvmRoute is SYSTEM!!!"); + try { + jvmRouteId = System.getProperty("jvmRoute"); + this.log("setJvmRoute read:" + jvmRouteId); + } catch(Exception ex) { + } + if (jvmRouteId == null) + jvmRouteId = routeId; }
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>