User: schaefera
Date: 02/03/18 17:09:19
Modified: src/main/org/jboss/management/j2ee EJB.java EJBModule.java
J2EEApplication.java J2EEManagedObject.java
JCAConnectionFactory.java
JCAManagedConnectionFactory.java JCAResource.java
JDBCDataSource.java JDBCResource.java
JMSResource.java JNDIResource.java JTAResource.java
JavaMailResource.java RMI_IIOPResource.java
ResourceAdapter.java ResourceAdapterModule.java
URLResource.java
Log:
Take out some of the exceptions reported:
- whenever a JSR-77 objects is not found for destruction ignore the exception
- whenever a Notification Listener cannot be removed because its source is
already destroyed then ignore it
Revision Changes Path
1.4 +2 -1 jboss-management/src/main/org/jboss/management/j2ee/EJB.java
Index: EJB.java
===================================================================
RCS file:
/cvsroot/jboss/jboss-management/src/main/org/jboss/management/j2ee/EJB.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- EJB.java 18 Mar 2002 22:34:02 -0000 1.3
+++ EJB.java 19 Mar 2002 01:09:19 -0000 1.4
@@ -19,7 +19,7 @@
* {@link javax.management.j2ee.EJB EJB}.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Andreas Schaefer</a>.
- * @version $Revision: 1.3 $
+ * @version $Revision: 1.4 $
*
* <p><b>Revisions:</b>
*
@@ -81,6 +81,7 @@
// Now remove the EJB
pServer.unregisterMBean( new ObjectName( pEJBName ) );
}
+ catch( javax.management.InstanceNotFoundException infe ) {}
catch( Exception e ) {
lLog.error( "Could not destory JSR-77 EJB: " + pEJBName, e );
}
1.5 +3 -5
jboss-management/src/main/org/jboss/management/j2ee/EJBModule.java
Index: EJBModule.java
===================================================================
RCS file:
/cvsroot/jboss/jboss-management/src/main/org/jboss/management/j2ee/EJBModule.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- EJBModule.java 16 Mar 2002 06:44:56 -0000 1.4
+++ EJBModule.java 19 Mar 2002 01:09:19 -0000 1.5
@@ -31,7 +31,7 @@
* {@link javax.management.j2ee.EJBModule EJBModule}.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Andreas Schaefer</a>.
- * @version $Revision: 1.4 $
+ * @version $Revision: 1.5 $
*
* <p><b>Revisions:</b>
*
@@ -177,8 +177,8 @@
J2EEApplication.destroy( pServer, lParent.toString() );
} // end of if ()
-
}
+ catch( javax.management.InstanceNotFoundException infe ) {}
catch( Exception e ) {
lLog.error( "Could not destory JSR-77 EJBModule: " + pModuleName, e );
}
@@ -288,9 +288,7 @@
getServer().removeNotificationListener( mService, mState );
}
catch( JMException jme ) {
- //AS ToDo: later on we have to define what happens when service is null or
- //AS ToDo: not found.
- jme.printStackTrace();
+ // When the service is not available anymore then just ignore the exception
}
}
1.4 +7 -12
jboss-management/src/main/org/jboss/management/j2ee/J2EEApplication.java
Index: J2EEApplication.java
===================================================================
RCS file:
/cvsroot/jboss/jboss-management/src/main/org/jboss/management/j2ee/J2EEApplication.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- J2EEApplication.java 16 Mar 2002 06:44:56 -0000 1.3
+++ J2EEApplication.java 19 Mar 2002 01:09:19 -0000 1.4
@@ -24,7 +24,7 @@
* {@link javax.management.j2ee.J2EEApplication J2EEApplication}.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Andreas Schaefer</a>.
- * @version $Revision: 1.3 $
+ * @version $Revision: 1.4 $
*
* <p><b>Revisions:</b>
*
@@ -104,22 +104,17 @@
try {
ObjectName lApplication;
if( pName.indexOf( J2EEManagedObject.TYPE + "=" +
J2EEApplication.J2EE_TYPE ) >= 0 ) {
- lApplication = new ObjectName( pName );
+ pServer.unregisterMBean( new ObjectName( pName ) );
} else {
- // Find the Object to be destroyed
- ObjectName lSearch = new ObjectName(
+ J2EEManagedObject.removeObject(
+ pServer,
J2EEManagedObject.getDomainName() + ":" +
- J2EEManagedObject.TYPE + "=" + J2EE_TYPE + ",name=" + pName + "," +
- "*"
+ J2EEManagedObject.TYPE + "=" + J2EE_TYPE + ",name=" + pName + ","
+
+ "*"
);
- lApplication = (ObjectName) pServer.queryNames(
- lSearch,
- null
- ).iterator().next();
}
- // Now remove the J2EEApplication
- pServer.unregisterMBean( lApplication );
}
+ catch( javax.management.InstanceNotFoundException infe ) {}
catch( Exception e ) {
lLog.error( "Could not destroy JSR-77 J2EEApplication: " + pName, e );
}
1.4 +14 -1
jboss-management/src/main/org/jboss/management/j2ee/J2EEManagedObject.java
Index: J2EEManagedObject.java
===================================================================
RCS file:
/cvsroot/jboss/jboss-management/src/main/org/jboss/management/j2ee/J2EEManagedObject.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- J2EEManagedObject.java 18 Mar 2002 22:34:02 -0000 1.3
+++ J2EEManagedObject.java 19 Mar 2002 01:09:19 -0000 1.4
@@ -9,6 +9,7 @@
import java.io.Serializable;
import java.security.InvalidParameterException;
import java.util.Hashtable;
+import java.util.Set;
import javax.management.JMException;
import javax.management.MalformedObjectNameException;
@@ -23,7 +24,7 @@
* {@link javax.management.j2ee.J2EEManagedObject J2EEManagedObject}.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Andreas Schaefer</a>.
- * @version $Revision: 1.3 $
+ * @version $Revision: 1.4 $
*
* <p><b>Revisions:</b>
*
@@ -78,6 +79,18 @@
}
// Return an empty string if type not found
return lType == null ? "" : lType;
+ }
+
+ protected static void removeObject( MBeanServer pServer, String pSearchCriteria )
+ throws JMException
+ {
+ Set lNames = pServer.queryNames(
+ new ObjectName( pSearchCriteria ),
+ null
+ );
+ if( !lNames.isEmpty() ) {
+ pServer.unregisterMBean( (ObjectName) lNames.iterator().next() );
+ }
}
// Constructors --------------------------------------------------
1.4 +8 -15
jboss-management/src/main/org/jboss/management/j2ee/JCAConnectionFactory.java
Index: JCAConnectionFactory.java
===================================================================
RCS file:
/cvsroot/jboss/jboss-management/src/main/org/jboss/management/j2ee/JCAConnectionFactory.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- JCAConnectionFactory.java 16 Mar 2002 06:44:56 -0000 1.3
+++ JCAConnectionFactory.java 19 Mar 2002 01:09:19 -0000 1.4
@@ -25,7 +25,7 @@
* {@link javax.management.j2ee.JCAConnectionFactory JCAConnectionFactory}.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Scott McLaughlin</a>.
- * @version $Revision: 1.3 $
+ * @version $Revision: 1.4 $
*
* <p><b>Revisions:</b>
*
@@ -119,22 +119,17 @@
public static void destroy( MBeanServer pServer, String pName ) {
Logger lLog = Logger.getLogger( JCAConnectionFactory.class );
try {
- // Find the Object to be destroyed
- ObjectName lSearch = new ObjectName(
+ J2EEManagedObject.removeObject(
+ pServer,
J2EEManagedObject.getDomainName() + ":" +
- J2EEManagedObject.TYPE + "=" + JCAConnectionFactory.J2EE_TYPE + "," +
- "name=" + pName +
- "*"
+ J2EEManagedObject.TYPE + "=" + JCAConnectionFactory.J2EE_TYPE + "," +
+ "name=" + pName + "," +
+ "*"
);
- ObjectName lJCAConnectionFactory = (ObjectName) pServer.queryNames(
- lSearch,
- null
- ).iterator().next();
- // Now remove the JCA Connection Factory
- pServer.unregisterMBean( lJCAConnectionFactory );
// Now let us try to destroy the JDBC Manager
JCAResource.destroy( pServer, "JCA" );
}
+ catch( javax.management.InstanceNotFoundException infe ) {}
catch( Exception e ) {
lLog.error( "Could not destroy JSR-77 JCAConnectionFactory: " + pName, e );
}
@@ -271,9 +266,7 @@
getServer().removeNotificationListener( mService, mState );
}
catch( JMException jme ) {
- //AS ToDo: later on we have to define what happens when service is null or
- //AS ToDo: not found.
- jme.printStackTrace();
+ // When the service is not available anymore then just ignore the exception
}
}
1.3 +6 -12
jboss-management/src/main/org/jboss/management/j2ee/JCAManagedConnectionFactory.java
Index: JCAManagedConnectionFactory.java
===================================================================
RCS file:
/cvsroot/jboss/jboss-management/src/main/org/jboss/management/j2ee/JCAManagedConnectionFactory.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- JCAManagedConnectionFactory.java 13 Mar 2002 04:42:05 -0000 1.2
+++ JCAManagedConnectionFactory.java 19 Mar 2002 01:09:19 -0000 1.3
@@ -18,7 +18,7 @@
* {@link javax.management.j2ee.JCAManagedConnectionFactory
JCAManagedConnectionFactory}.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Scott McLaughlin</a>.
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*
* <p><b>Revisions:</b>
*
@@ -78,19 +78,13 @@
public static void destroy( MBeanServer pServer, String pName ) {
Logger lLog = Logger.getLogger( JCAManagedConnectionFactory.class );
try {
- // Find the Object to be destroyed
- ObjectName lSearch = new ObjectName(
+ J2EEManagedObject.removeObject(
+ pServer,
J2EEManagedObject.getDomainName() + ":" +
- J2EEManagedObject.TYPE + "=" + JCAManagedConnectionFactory.J2EE_TYPE +
"," +
- "name=" + pName + "," +
- "*"
+ J2EEManagedObject.TYPE + "=" + JCAManagedConnectionFactory.J2EE_TYPE
+ "," +
+ "name=" + pName + "," +
+ "*"
);
- ObjectName lJCAManagedConnectionFactory = (ObjectName) pServer.queryNames(
- lSearch,
- null
- ).iterator().next();
- // Now remove the JCAManagedConnectionFactory
- pServer.unregisterMBean( lJCAManagedConnectionFactory );
}
catch( Exception e ) {
lLog.error( "Could not destroy JSR-77 JCAManagedConnectionFactory: " +
pName, e );
1.3 +2 -4
jboss-management/src/main/org/jboss/management/j2ee/JCAResource.java
Index: JCAResource.java
===================================================================
RCS file:
/cvsroot/jboss/jboss-management/src/main/org/jboss/management/j2ee/JCAResource.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- JCAResource.java 13 Mar 2002 04:42:05 -0000 1.2
+++ JCAResource.java 19 Mar 2002 01:09:19 -0000 1.3
@@ -27,7 +27,7 @@
* {@link javax.management.j2ee.JCAResource JCAResource}.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Scott McLaughlin</a>.
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*
* <p><b>Revisions:</b>
*
@@ -256,9 +256,7 @@
getServer().removeNotificationListener( mService, mState );
}
catch( JMException jme ) {
- //AS ToDo: later on we have to define what happens when service is null or
- //AS ToDo: not found.
- jme.printStackTrace();
+ // When the service is not available anymore then just ignore the exception
}
*/
}
1.4 +7 -15
jboss-management/src/main/org/jboss/management/j2ee/JDBCDataSource.java
Index: JDBCDataSource.java
===================================================================
RCS file:
/cvsroot/jboss/jboss-management/src/main/org/jboss/management/j2ee/JDBCDataSource.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- JDBCDataSource.java 16 Mar 2002 06:44:56 -0000 1.3
+++ JDBCDataSource.java 19 Mar 2002 01:09:19 -0000 1.4
@@ -25,7 +25,7 @@
* {@link javax.management.j2ee.JDBCDataSource JDBCDataSource}.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Andreas Schaefer</a>.
- * @version $Revision: 1.3 $
+ * @version $Revision: 1.4 $
*
* <p><b>Revisions:</b>
*
@@ -128,19 +128,13 @@
public static void destroy( MBeanServer pServer, String pName ) {
Logger lLog = Logger.getLogger( JDBCDataSource.class );
try {
- // Find the Object to be destroyed
- ObjectName lSearch = new ObjectName(
+ J2EEManagedObject.removeObject(
+ pServer,
J2EEManagedObject.getDomainName() + ":" +
- J2EEManagedObject.TYPE + "=" + JDBCDataSource.J2EE_TYPE + "," +
- "name=" + pName + "," +
- "*"
+ J2EEManagedObject.TYPE + "=" + JDBCDataSource.J2EE_TYPE + "," +
+ "name=" + pName + "," +
+ "*"
);
- ObjectName lJNDI = (ObjectName) pServer.queryNames(
- lSearch,
- null
- ).iterator().next();
- // Now remove the J2EEApplication
- pServer.unregisterMBean( lJNDI );
// Now let us try to destroy the JDBC Manager
JDBCResource.destroy( pServer, "JDBC" );
}
@@ -260,9 +254,7 @@
getServer().removeNotificationListener( mService, mState );
}
catch( JMException jme ) {
- //AS ToDo: later on we have to define what happens when service is null or
- //AS ToDo: not found.
- jme.printStackTrace();
+ // When the service is not available anymore then just ignore the exception
}
}
1.3 +2 -4
jboss-management/src/main/org/jboss/management/j2ee/JDBCResource.java
Index: JDBCResource.java
===================================================================
RCS file:
/cvsroot/jboss/jboss-management/src/main/org/jboss/management/j2ee/JDBCResource.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- JDBCResource.java 13 Mar 2002 04:42:05 -0000 1.2
+++ JDBCResource.java 19 Mar 2002 01:09:19 -0000 1.3
@@ -27,7 +27,7 @@
* {@link javax.management.j2ee.JDBCResource JDBCResource}.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Andreas Schaefer</a>.
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*
* <p><b>Revisions:</b>
*
@@ -268,9 +268,7 @@
getServer().removeNotificationListener( mService, mListener );
}
catch( JMException jme ) {
- //AS ToDo: later on we have to define what happens when service is null or
- //AS ToDo: not found.
- jme.printStackTrace();
+ // When the service is not available anymore then just ignore the exception
}
*/
}
1.3 +7 -15
jboss-management/src/main/org/jboss/management/j2ee/JMSResource.java
Index: JMSResource.java
===================================================================
RCS file:
/cvsroot/jboss/jboss-management/src/main/org/jboss/management/j2ee/JMSResource.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- JMSResource.java 13 Mar 2002 04:42:05 -0000 1.2
+++ JMSResource.java 19 Mar 2002 01:09:19 -0000 1.3
@@ -21,7 +21,7 @@
* Root class of the JBoss JSR-77 implementation of
* {@link javax.management.j2ee.JMS JMS}. *
* @author <a href="mailto:[EMAIL PROTECTED]">Scott McLaughlin</a>.
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*
* <p><b>Revisions:</b>
*
@@ -101,19 +101,13 @@
public static void destroy( MBeanServer pServer, String pName ) {
Logger lLog = Logger.getLogger( JMSResource.class );
try {
- // Find the Object to be destroyed
- ObjectName lSearch = new ObjectName(
+ J2EEManagedObject.removeObject(
+ pServer,
J2EEManagedObject.getDomainName() + ":" +
- J2EEManagedObject.TYPE + "=" + JMSResource.J2EE_TYPE + "," +
- "name=" + pName + "," +
- "*"
+ J2EEManagedObject.TYPE + "=" + JMSResource.J2EE_TYPE + "," +
+ "name=" + pName + "," +
+ "*"
);
- ObjectName lJMSResource = (ObjectName) pServer.queryNames(
- lSearch,
- null
- ).iterator().next();
- // Now remove the J2EEApplication
- pServer.unregisterMBean( lJMSResource );
}
catch( Exception e ) {
lLog.error( "Could not destroy JSR-77 JMSResource Resource", e );
@@ -177,9 +171,7 @@
getServer().removeNotificationListener( mService, mState );
}
catch( JMException jme ) {
- //AS ToDo: later on we have to define what happens when service is null or
- //AS ToDo: not found.
- jme.printStackTrace();
+ // When the service is not available anymore then just ignore the exception
}
}
1.3 +7 -15
jboss-management/src/main/org/jboss/management/j2ee/JNDIResource.java
Index: JNDIResource.java
===================================================================
RCS file:
/cvsroot/jboss/jboss-management/src/main/org/jboss/management/j2ee/JNDIResource.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- JNDIResource.java 13 Mar 2002 04:42:05 -0000 1.2
+++ JNDIResource.java 19 Mar 2002 01:09:19 -0000 1.3
@@ -22,7 +22,7 @@
* {@link javax.management.j2ee.JNDIResource JNDIResource}.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Andreas Schaefer</a>.
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*
* <p><b>Revisions:</b>
*
@@ -105,19 +105,13 @@
public static void destroy( MBeanServer pServer, String pName ) {
Logger lLog = Logger.getLogger( JNDIResource.class );
try {
- // Find the Object to be destroyed
- ObjectName lSearch = new ObjectName(
+ J2EEManagedObject.removeObject(
+ pServer,
J2EEManagedObject.getDomainName() + ":" +
- J2EEManagedObject.TYPE + "=" + JNDIResource.J2EE_TYPE + "," +
- "name=" + pName + "," +
- "*"
+ J2EEManagedObject.TYPE + "=" + JNDIResource.J2EE_TYPE + "," +
+ "name=" + pName + "," +
+ "*"
);
- ObjectName lJNDIResource = (ObjectName) pServer.queryNames(
- lSearch,
- null
- ).iterator().next();
- // Now remove the J2EEApplication
- pServer.unregisterMBean( lJNDIResource );
}
catch( Exception e ) {
lLog.error( "Could not destroy JSR-77 JNDIResource: " + pName, e );
@@ -236,9 +230,7 @@
getServer().removeNotificationListener( mService, mState );
}
catch( JMException jme ) {
- //AS ToDo: later on we have to define what happens when service is null or
- //AS ToDo: not found.
- jme.printStackTrace();
+ // When the service is not available anymore then just ignore the exception
}
}
1.3 +7 -15
jboss-management/src/main/org/jboss/management/j2ee/JTAResource.java
Index: JTAResource.java
===================================================================
RCS file:
/cvsroot/jboss/jboss-management/src/main/org/jboss/management/j2ee/JTAResource.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- JTAResource.java 13 Mar 2002 04:42:05 -0000 1.2
+++ JTAResource.java 19 Mar 2002 01:09:19 -0000 1.3
@@ -22,7 +22,7 @@
* {@link javax.management.j2ee.JTAResource JTAResource}.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Andreas Schaefer</a>.
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*
* <p><b>Revisions:</b>
*
@@ -95,19 +95,13 @@
public static void destroy( MBeanServer pServer, String pName ) {
Logger lLog = Logger.getLogger( JTAResource.class );
try {
- // Find the Object to be destroyed
- ObjectName lSearch = new ObjectName(
+ J2EEManagedObject.removeObject(
+ pServer,
J2EEManagedObject.getDomainName() + ":" +
- J2EEManagedObject.TYPE + "=" + JTAResource.J2EE_TYPE + "," +
- "name=" + pName + "," +
- "*"
+ J2EEManagedObject.TYPE + "=" + JTAResource.J2EE_TYPE + "," +
+ "name=" + pName + "," +
+ "*"
);
- ObjectName lJTAResource = (ObjectName) pServer.queryNames(
- lSearch,
- null
- ).iterator().next();
- // Now remove the J2EEApplication
- pServer.unregisterMBean( lJTAResource );
}
catch( Exception e ) {
lLog.error( "Could not destroy JSR-77 JTAResource: " + pName, e );
@@ -226,9 +220,7 @@
getServer().removeNotificationListener( mService, mState );
}
catch( JMException jme ) {
- //AS ToDo: later on we have to define what happens when service is null or
- //AS ToDo: not found.
- jme.printStackTrace();
+ // When the service is not available anymore then just ignore the exception
}
}
1.3 +3 -4
jboss-management/src/main/org/jboss/management/j2ee/JavaMailResource.java
Index: JavaMailResource.java
===================================================================
RCS file:
/cvsroot/jboss/jboss-management/src/main/org/jboss/management/j2ee/JavaMailResource.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- JavaMailResource.java 13 Mar 2002 04:42:05 -0000 1.2
+++ JavaMailResource.java 19 Mar 2002 01:09:19 -0000 1.3
@@ -22,7 +22,7 @@
* {@link javax.management.j2ee.JavaMailResource JavaMailResource}.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Andreas Schaefer</a>.
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*
* <p><b>Revisions:</b>
*
@@ -94,6 +94,7 @@
// Find the Object to be destroyed
pServer.unregisterMBean( new ObjectName( pName ) );
}
+ catch( javax.management.InstanceNotFoundException infe ) {}
catch( Exception e ) {
lLog.error( "Could not destroy JSR-77 JavaMail Resource", e );
}
@@ -214,9 +215,7 @@
getServer().removeNotificationListener( mService, mState );
}
catch( JMException jme ) {
- //AS ToDo: later on we have to define what happens when service is null or
- //AS ToDo: not found.
- jme.printStackTrace();
+ // When the service is not available anymore then just ignore the exception
}
}
1.3 +7 -15
jboss-management/src/main/org/jboss/management/j2ee/RMI_IIOPResource.java
Index: RMI_IIOPResource.java
===================================================================
RCS file:
/cvsroot/jboss/jboss-management/src/main/org/jboss/management/j2ee/RMI_IIOPResource.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- RMI_IIOPResource.java 13 Mar 2002 04:42:05 -0000 1.2
+++ RMI_IIOPResource.java 19 Mar 2002 01:09:19 -0000 1.3
@@ -22,7 +22,7 @@
* {@link javax.management.j2ee.RMI_IIOPResource RMI_IIOPResource}.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Andreas Schaefer</a>.
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*
* <p><b>Revisions:</b>
*
@@ -95,19 +95,13 @@
public static void destroy( MBeanServer pServer, String pName ) {
Logger lLog = Logger.getLogger( RMI_IIOPResource.class );
try {
- // Find the Object to be destroyed
- ObjectName lSearch = new ObjectName(
+ J2EEManagedObject.removeObject(
+ pServer,
J2EEManagedObject.getDomainName() + ":" +
- J2EEManagedObject.TYPE + "=" + J2EEServer.J2EE_TYPE + "," +
- "name=" + pName + "," +
- "*"
+ J2EEManagedObject.TYPE + "=" + J2EEServer.J2EE_TYPE + "," +
+ "name=" + pName + "," +
+ "*"
);
- ObjectName lRMI_IIOPResource = (ObjectName) pServer.queryNames(
- lSearch,
- null
- ).iterator().next();
- // Now remove the J2EEApplication
- pServer.unregisterMBean( lRMI_IIOPResource );
}
catch( Exception e ) {
lLog.error( "Could not destroy JSR-77 RMI_IIOPResource: " + pName, e );
@@ -226,9 +220,7 @@
getServer().removeNotificationListener( mService, mState );
}
catch( JMException jme ) {
- //AS ToDo: later on we have to define what happens when service is null or
- //AS ToDo: not found.
- jme.printStackTrace();
+ // When the service is not available anymore then just ignore the exception
}
}
1.3 +6 -12
jboss-management/src/main/org/jboss/management/j2ee/ResourceAdapter.java
Index: ResourceAdapter.java
===================================================================
RCS file:
/cvsroot/jboss/jboss-management/src/main/org/jboss/management/j2ee/ResourceAdapter.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- ResourceAdapter.java 16 Mar 2002 06:44:56 -0000 1.2
+++ ResourceAdapter.java 19 Mar 2002 01:09:19 -0000 1.3
@@ -19,7 +19,7 @@
* {@link javax.management.j2ee.ResourceAdapter ResourceAdapter}.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Scott McLaughlin</a>.
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*
* <p><b>Revisions:</b>
*
@@ -69,19 +69,13 @@
public static void destroy( MBeanServer pServer, String pResourceAdapterName ) {
Logger lLog = Logger.getLogger( ResourceAdapter.class );
try {
- // Find the Object to be destroyed
- ObjectName lSearch = new ObjectName(
+ J2EEManagedObject.removeObject(
+ pServer,
J2EEManagedObject.getDomainName() + ":" +
- J2EEManagedObject.TYPE + "=" + ResourceAdapter.J2EE_TYPE + "," +
- "name=" + pResourceAdapterName + "," +
- "*"
+ J2EEManagedObject.TYPE + "=" + ResourceAdapter.J2EE_TYPE + "," +
+ "name=" + pResourceAdapterName + "," +
+ "*"
);
- ObjectName lResourceAdapter = (ObjectName) pServer.queryNames(
- lSearch,
- null
- ).iterator().next();
- // Now remove the ResourceAdapter
- pServer.unregisterMBean( lResourceAdapter );
}
catch( Exception e ) {
lLog.error( "Could not destory JSR-77 ResourceAdapter: " +
pResourceAdapterName, e );
1.4 +17 -15
jboss-management/src/main/org/jboss/management/j2ee/ResourceAdapterModule.java
Index: ResourceAdapterModule.java
===================================================================
RCS file:
/cvsroot/jboss/jboss-management/src/main/org/jboss/management/j2ee/ResourceAdapterModule.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- ResourceAdapterModule.java 16 Mar 2002 06:44:56 -0000 1.3
+++ ResourceAdapterModule.java 19 Mar 2002 01:09:19 -0000 1.4
@@ -13,6 +13,7 @@
import java.util.Hashtable;
import java.util.List;
import java.util.Map;
+import java.util.Set;
import javax.management.AttributeChangeNotification;
import javax.management.JMException;
@@ -32,7 +33,7 @@
* {@link javax.management.j2ee.ResourceAdapterModule ResourceAdapterModule}.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Scott McLaughlin</a>.
- * @version $Revision: 1.3 $
+ * @version $Revision: 1.4 $
*
* <p><b>Revisions:</b>
*
@@ -165,19 +166,22 @@
"name=" + pModuleName + "," +
"*"
);
- ObjectName lResourceAdapterModule = (ObjectName) pServer.queryNames(
+ Set lNames = pServer.queryNames(
lSearch,
null
- ).iterator().next();
- // Now remove the ResourceAdapterModule
- pServer.unregisterMBean( lResourceAdapterModule );
- ObjectName lParent = (ObjectName) mCreatedParents.get(
lResourceAdapterModule );
- if( lParent != null )
- {
- lLog.info( "Remove fake JSR-77 parent Application: " +
lParent.toString() );
- J2EEApplication.destroy( pServer, lParent.toString() );
-
- } // end of if ()
+ );
+ if( !lNames.isEmpty() ) {
+ ObjectName lResourceAdapterModule = (ObjectName)
lNames.iterator().next();
+ // Now remove the ResourceAdapterModule
+ pServer.unregisterMBean( lResourceAdapterModule );
+ ObjectName lParent = (ObjectName) mCreatedParents.get(
lResourceAdapterModule );
+ if( lParent != null )
+ {
+ lLog.info( "Remove fake JSR-77 parent Application: " +
lParent.toString() );
+ J2EEApplication.destroy( pServer, lParent.toString() );
+
+ } // end of if ()
+ }
}
catch( Exception e ) {
lLog.error( "Could not destory JSR-77 ResourceAdapterModule: " +
pModuleName, e );
@@ -289,9 +293,7 @@
getServer().removeNotificationListener( mService, mState );
}
catch( JMException jme ) {
- //AS ToDo: later on we have to define what happens when service is null or
- //AS ToDo: not found.
- jme.printStackTrace();
+ // When the service is not available anymore then just ignore the exception
}
*/
}
1.3 +7 -15
jboss-management/src/main/org/jboss/management/j2ee/URLResource.java
Index: URLResource.java
===================================================================
RCS file:
/cvsroot/jboss/jboss-management/src/main/org/jboss/management/j2ee/URLResource.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- URLResource.java 13 Mar 2002 04:42:05 -0000 1.2
+++ URLResource.java 19 Mar 2002 01:09:19 -0000 1.3
@@ -22,7 +22,7 @@
* {@link javax.management.j2ee.URLResource URLResource}.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Andreas Schaefer</a>.
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*
* <p><b>Revisions:</b>
*
@@ -95,19 +95,13 @@
public static void destroy( MBeanServer pServer, String pName ) {
Logger lLog = Logger.getLogger( URLResource.class );
try {
- // Find the Object to be destroyed
- ObjectName lSearch = new ObjectName(
+ J2EEManagedObject.removeObject(
+ pServer,
J2EEManagedObject.getDomainName() + ":" +
- J2EEManagedObject.TYPE + "=" + URLResource.J2EE_TYPE + "," +
- "name=" + pName + "," +
- "*"
+ J2EEManagedObject.TYPE + "=" + URLResource.J2EE_TYPE + "," +
+ "name=" + pName + "," +
+ "*"
);
- ObjectName lURLResource = (ObjectName) pServer.queryNames(
- lSearch,
- null
- ).iterator().next();
- // Now remove the J2EEApplication
- pServer.unregisterMBean( lURLResource );
}
catch( Exception e ) {
lLog.error( "Could not destroy JSR-77 URLResource: " + pName, e );
@@ -226,9 +220,7 @@
getServer().removeNotificationListener( mService, mState );
}
catch( JMException jme ) {
- //AS ToDo: later on we have to define what happens when service is null or
- //AS ToDo: not found.
- jme.printStackTrace();
+ // When the service is not available anymore then just ignore the exception
}
}
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development