[jboss-cvs] JBossAS SVN: r79963 - trunk/management/src/main/org/jboss/management/j2ee/deployers.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Oct 23 04:58:31 EDT 2008


Author: alesj
Date: 2008-10-23 04:58:31 -0400 (Thu, 23 Oct 2008)
New Revision: 79963

Modified:
   trunk/management/src/main/org/jboss/management/j2ee/deployers/AbstractJSR77Deployer.java
   trunk/management/src/main/org/jboss/management/j2ee/deployers/RarModuleJSR77Deployer.java
Log:
[JBAS-6124]; ignore null ObjectNames - org.jboss.management#debug shows the errors.
Generate display name if connector metadata doesn't have one.

Modified: trunk/management/src/main/org/jboss/management/j2ee/deployers/AbstractJSR77Deployer.java
===================================================================
--- trunk/management/src/main/org/jboss/management/j2ee/deployers/AbstractJSR77Deployer.java	2008-10-23 08:52:43 UTC (rev 79962)
+++ trunk/management/src/main/org/jboss/management/j2ee/deployers/AbstractJSR77Deployer.java	2008-10-23 08:58:31 UTC (rev 79963)
@@ -98,7 +98,9 @@
     */
    protected static void putObjectName(DeploymentUnit unit, String attachmentName, ObjectName name)
    {
-      unit.addAttachment(attachmentName + "." + ObjectName.class.getSimpleName(), name, ObjectName.class);
+      // something in org.jboss.management probably returned null, see log's debug for more info
+      if (name != null)
+         unit.addAttachment(attachmentName + "." + ObjectName.class.getSimpleName(), name, ObjectName.class);
    }
 
    /**

Modified: trunk/management/src/main/org/jboss/management/j2ee/deployers/RarModuleJSR77Deployer.java
===================================================================
--- trunk/management/src/main/org/jboss/management/j2ee/deployers/RarModuleJSR77Deployer.java	2008-10-23 08:52:43 UTC (rev 79962)
+++ trunk/management/src/main/org/jboss/management/j2ee/deployers/RarModuleJSR77Deployer.java	2008-10-23 08:58:31 UTC (rev 79963)
@@ -53,7 +53,7 @@
       putObjectName(unit, ResourceAdapter.class.getName(), jsr77ModuleName);
       log.debug("Created module: " + jsr77ModuleName);
       // Create the ResourceAdapter
-      ObjectName jsr77RAName = ResourceAdapter.create(server, metaData.getDescription().getDisplayName(), jsr77ModuleName, rarService);
+      ObjectName jsr77RAName = ResourceAdapter.create(server, getDisplayName(unit, metaData), jsr77ModuleName, rarService);
       // Register a mapping from the RARDeployment service to the ResourceAdapter
       putObjectName(unit, rarService.getCanonicalName(), jsr77RAName);
    }
@@ -62,7 +62,7 @@
    {
       ConnectorMetaData metaData = rdmd.getConnectorMetaData();
       ObjectName jsr77Name = removeObjectName(unit, ResourceAdapter.class.getName());
-      ResourceAdapter.destroy(server, metaData.getDescription().getDisplayName());
+      ResourceAdapter.destroy(server, getDisplayName(unit, metaData));
       log.debug("Destroy module: " + jsr77Name);
       if (jsr77Name != null)
       {
@@ -72,4 +72,22 @@
       if (rarService != null)
          removeObjectName(unit, rarService.getCanonicalName());
    }
+
+   /**
+    * Get display name.
+    *
+    * @param unit the deployment unit
+    * @param metaData the connector metadata
+    * @return metadata display name
+    */
+   protected String getDisplayName(VFSDeploymentUnit unit, ConnectorMetaData metaData)
+   {
+      String displayName = metaData.getDescription().getDisplayName();
+      if (displayName == null)
+      {
+         log.debug("ConnectorMetaData displayname is null: " + metaData);
+         displayName = unit.getSimpleName() + " [MISSING-DISPLAY-NAME]";
+      }
+      return displayName;
+   }
 }
\ No newline at end of file




More information about the jboss-cvs-commits mailing list