You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by ge...@apache.org on 2007/07/11 11:18:23 UTC

svn commit: r555219 - /incubator/servicemix/trunk/core/servicemix-core/src/main/java/org/apache/servicemix/jbi/jmx/ConnectorServerFactoryBean.java

Author: gertv
Date: Wed Jul 11 02:18:22 2007
New Revision: 555219

URL: http://svn.apache.org/viewvc?view=rev&rev=555219
Log:
Fix for SM-996: ServiceMix doesn't start correctly due to javax.management.MalformedObjectNameException

Modified:
    incubator/servicemix/trunk/core/servicemix-core/src/main/java/org/apache/servicemix/jbi/jmx/ConnectorServerFactoryBean.java

Modified: incubator/servicemix/trunk/core/servicemix-core/src/main/java/org/apache/servicemix/jbi/jmx/ConnectorServerFactoryBean.java
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/core/servicemix-core/src/main/java/org/apache/servicemix/jbi/jmx/ConnectorServerFactoryBean.java?view=diff&rev=555219&r1=555218&r2=555219
==============================================================================
--- incubator/servicemix/trunk/core/servicemix-core/src/main/java/org/apache/servicemix/jbi/jmx/ConnectorServerFactoryBean.java (original)
+++ incubator/servicemix/trunk/core/servicemix-core/src/main/java/org/apache/servicemix/jbi/jmx/ConnectorServerFactoryBean.java Wed Jul 11 02:18:22 2007
@@ -20,6 +20,8 @@
 
 import javax.management.MBeanServer;
 import javax.management.MalformedObjectNameException;
+import javax.management.ObjectName;
+import javax.xml.namespace.QName;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
@@ -103,7 +105,18 @@
      * @throws MalformedObjectNameException if the <code>ObjectName</code> is malformed
      * @see org.springframework.jmx.support.ConnectorServerFactoryBean#setObjectName(java.lang.String)
      */
-    public void setObjectName(Object objectName) throws MalformedObjectNameException {
+    public void setObjectName(String objectName) throws MalformedObjectNameException {
+        this.objectName = objectName;
+    }
+    
+    /**
+     * Set the <code>ObjectName</code> used to register the <code>JMXConnectorServer</code>
+     * itself with the <code>MBeanServer</code>.
+     * @param objectName
+     * @throws MalformedObjectNameException if the <code>ObjectName</code> is malformed
+     * @see org.springframework.jmx.support.ConnectorServerFactoryBean#setObjectName(java.lang.String)
+     */
+    public void setObjectName(ObjectName objectName) throws MalformedObjectNameException {
         this.objectName = objectName;
     }