billbarker 2004/12/22 22:11:52
Modified: catalina/src/share/org/apache/catalina/core
StandardEngine.java StandardHost.java
Log:
Fix the locating of orphaned Realms for JMX embedding.
Since Realms don't implement managedResource, this is the only way to get
this unused method to work.
Revision Changes Path
1.27 +5 -4
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardEngine.java
Index: StandardEngine.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardEngine.java,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- StandardEngine.java 3 Oct 2004 08:53:56 -0000 1.26
+++ StandardEngine.java 23 Dec 2004 06:11:51 -0000 1.27
@@ -412,9 +412,10 @@
try {
realmName=new ObjectName( domain + ":type=Realm");
if( mserver.isRegistered(realmName ) ) {
- Realm nrealm = (Realm)mserver.getAttribute(realmName,
- "managedResource");
- setRealm(nrealm);
+ mserver.invoke(realmName, "init",
+ new Object[] {},
+ new String[] {}
+ );
}
} catch( Throwable t ) {
log.debug("No realm for this engine " + realmName);
1.36 +5 -4
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardHost.java
Index: StandardHost.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardHost.java,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -r1.35 -r1.36
--- StandardHost.java 5 Oct 2004 17:12:51 -0000 1.35
+++ StandardHost.java 23 Dec 2004 06:11:51 -0000 1.36
@@ -676,9 +676,10 @@
try {
realmName=new ObjectName( domain + ":type=Realm,host=" +
getName());
if( mserver.isRegistered(realmName ) ) {
- Realm nrealm = (Realm)mserver.getAttribute(realmName,
- "managedResource");
- setRealm(nrealm);
+ mserver.invoke(realmName, "init",
+ new Object[] {},
+ new String[] {}
+ );
}
} catch( Throwable t ) {
log.debug("No realm for this host " + realmName);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]