You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by va...@apache.org on 2006/11/24 14:28:44 UTC

svn commit: r478875 - in /geronimo/server/trunk: applications/console/geronimo-console-core/src/main/java/org/apache/geronimo/console/util/ modules/geronimo-activemq-gbean/src/main/java/org/apache/activemq/gbean/ modules/geronimo-activemq-gbean/src/mai...

Author: vamsic007
Date: Fri Nov 24 05:28:42 2006
New Revision: 478875

URL: http://svn.apache.org/viewvc?view=rev&rev=478875
Log:
GERONIMO-2566 Creating new listeners for ActiveMQ from JMS Server portlet fails

Modified:
    geronimo/server/trunk/applications/console/geronimo-console-core/src/main/java/org/apache/geronimo/console/util/KernelManagementHelper.java
    geronimo/server/trunk/modules/geronimo-activemq-gbean/src/main/java/org/apache/activemq/gbean/TransportConnectorGBeanImpl.java
    geronimo/server/trunk/modules/geronimo-activemq-gbean/src/main/java/org/apache/activemq/gbean/management/ActiveMQManagerGBean.java

Modified: geronimo/server/trunk/applications/console/geronimo-console-core/src/main/java/org/apache/geronimo/console/util/KernelManagementHelper.java
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/applications/console/geronimo-console-core/src/main/java/org/apache/geronimo/console/util/KernelManagementHelper.java?view=diff&rev=478875&r1=478874&r2=478875
==============================================================================
--- geronimo/server/trunk/applications/console/geronimo-console-core/src/main/java/org/apache/geronimo/console/util/KernelManagementHelper.java (original)
+++ geronimo/server/trunk/applications/console/geronimo-console-core/src/main/java/org/apache/geronimo/console/util/KernelManagementHelper.java Fri Nov 24 05:28:42 2006
@@ -368,7 +368,13 @@
     }
 
     public Object getObject(AbstractName objectName) {
-        return kernel.getProxyManager().createProxy(objectName, KernelManagementHelper.class.getClassLoader());
+        ClassLoader cl = null;
+        try {
+            cl = kernel.getClassLoaderFor(objectName);
+        } catch(GBeanNotFoundException e) {
+            cl = KernelManagementHelper.class.getClassLoader();
+        }
+        return kernel.getProxyManager().createProxy(objectName, cl);
     }
 
     public Artifact getConfigurationNameFor(AbstractName abstractName) {

Modified: geronimo/server/trunk/modules/geronimo-activemq-gbean/src/main/java/org/apache/activemq/gbean/TransportConnectorGBeanImpl.java
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/modules/geronimo-activemq-gbean/src/main/java/org/apache/activemq/gbean/TransportConnectorGBeanImpl.java?view=diff&rev=478875&r1=478874&r2=478875
==============================================================================
--- geronimo/server/trunk/modules/geronimo-activemq-gbean/src/main/java/org/apache/activemq/gbean/TransportConnectorGBeanImpl.java (original)
+++ geronimo/server/trunk/modules/geronimo-activemq-gbean/src/main/java/org/apache/activemq/gbean/TransportConnectorGBeanImpl.java Fri Nov 24 05:28:42 2006
@@ -32,7 +32,7 @@
 /**
  * Default implementation of the ActiveMQ connector
  *
- * @version $Revision$
+ * @version $Revision$ $Date$
  */
 public class TransportConnectorGBeanImpl implements GBeanLifecycle, ActiveMQConnector {
     private Log log = LogFactory.getLog(getClass().getName());
@@ -165,7 +165,7 @@
     public static final GBeanInfo GBEAN_INFO;
 
     static {
-        GBeanInfoBuilder infoBuilder = new GBeanInfoBuilder("ActiveMQ Transport Connector", TransportConnectorGBeanImpl.class, CONNECTOR_J2EE_TYPE);
+        GBeanInfoBuilder infoBuilder = GBeanInfoBuilder.createStatic("ActiveMQ Transport Connector", TransportConnectorGBeanImpl.class, CONNECTOR_J2EE_TYPE);
         infoBuilder.addAttribute("classLoader", ClassLoader.class, false);
         infoBuilder.addAttribute("url", String.class.getName(), false);
         infoBuilder.addReference("brokerService", BrokerServiceGBean.class);

Modified: geronimo/server/trunk/modules/geronimo-activemq-gbean/src/main/java/org/apache/activemq/gbean/management/ActiveMQManagerGBean.java
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/modules/geronimo-activemq-gbean/src/main/java/org/apache/activemq/gbean/management/ActiveMQManagerGBean.java?view=diff&rev=478875&r1=478874&r2=478875
==============================================================================
--- geronimo/server/trunk/modules/geronimo-activemq-gbean/src/main/java/org/apache/activemq/gbean/management/ActiveMQManagerGBean.java (original)
+++ geronimo/server/trunk/modules/geronimo-activemq-gbean/src/main/java/org/apache/activemq/gbean/management/ActiveMQManagerGBean.java Fri Nov 24 05:28:42 2006
@@ -48,7 +48,7 @@
  * Implementation of the ActiveMQ management interface.  These are the ActiveMQ
  * management features available at runtime.
  *
- * @version $Revision: 1.0$
+ * @version $Revision$Date$
  */
 public class ActiveMQManagerGBean implements ActiveMQManager {
     private static final Log log = LogFactory.getLog(ActiveMQManagerGBean.class.getName());
@@ -198,7 +198,7 @@
         connector.setAttribute("protocol", protocol);
         connector.setAttribute("host", host);
         connector.setAttribute("port", new Integer(port));
-        connector.setReferencePattern("activeMQContainer", brokerAbstractName);
+        connector.setReferencePattern("brokerService", brokerAbstractName);
         EditableConfigurationManager mgr = ConfigurationUtil.getEditableConfigurationManager(kernel);
         if(mgr != null) {
             try {