[jboss-svn-commits] JBL Code SVN: r23464 - in labs/jbossesb/workspace/skeagh/runtime/src/main/java/org/jboss/esb: federate/bus/jms and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Oct 15 14:14:17 EDT 2008


Author: tfennelly
Date: 2008-10-15 14:14:17 -0400 (Wed, 15 Oct 2008)
New Revision: 23464

Modified:
   labs/jbossesb/workspace/skeagh/runtime/src/main/java/org/jboss/esb/deploy/DefaultResourceLocator.java
   labs/jbossesb/workspace/skeagh/runtime/src/main/java/org/jboss/esb/deploy/DeploymentRuntime.java
   labs/jbossesb/workspace/skeagh/runtime/src/main/java/org/jboss/esb/federate/bus/jms/JMSBus.java
Log:
Fixes to get the tests passing again

Modified: labs/jbossesb/workspace/skeagh/runtime/src/main/java/org/jboss/esb/deploy/DefaultResourceLocator.java
===================================================================
--- labs/jbossesb/workspace/skeagh/runtime/src/main/java/org/jboss/esb/deploy/DefaultResourceLocator.java	2008-10-15 17:01:59 UTC (rev 23463)
+++ labs/jbossesb/workspace/skeagh/runtime/src/main/java/org/jboss/esb/deploy/DefaultResourceLocator.java	2008-10-15 18:14:17 UTC (rev 23464)
@@ -23,10 +23,7 @@
 import org.jboss.esb.classpath.ClassUtil;
 import org.jboss.esb.context.ResourceLocator;
 
-import java.io.IOException;
 import java.io.InputStream;
-import java.net.URL;
-import java.util.Enumeration;
 
 
 /**
@@ -40,11 +37,6 @@
 public class DefaultResourceLocator implements ResourceLocator
 {
     /**
-     * Default ClassLoader.
-     */
-    private ClassLoader classLoader = new DefaultClassLoader(getClass().getClassLoader());
-
-    /**
      * Simply delegates to {@link org.jboss.esb.classpath.ClassUtil#forName(String, Class)} and passes this
      * classes class as the second argument.
      *
@@ -91,34 +83,7 @@
      */
     public final ClassLoader getClassLoader()
     {
-        return classLoader;
+        return null;
     }
 
-    /**
-     * Default ClassLoader.
-     * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
-     */
-    public class DefaultClassLoader extends ClassLoader
-    {
-        public DefaultClassLoader(final ClassLoader parent)
-        {
-            super(parent);
-        }
-
-        protected Class<?> findClass(String name) throws ClassNotFoundException
-        {
-            return ClassUtil.forName(name, getClass());
-        }
-
-        protected URL findResource(String name)
-        {
-            return ClassUtil.getResource(name, getClass());
-        }
-
-        protected Enumeration<URL> findResources(String name) throws IOException
-        {
-            return ClassUtil.getResources(name, getClass());
-        }
-    }
-
 }

Modified: labs/jbossesb/workspace/skeagh/runtime/src/main/java/org/jboss/esb/deploy/DeploymentRuntime.java
===================================================================
--- labs/jbossesb/workspace/skeagh/runtime/src/main/java/org/jboss/esb/deploy/DeploymentRuntime.java	2008-10-15 17:01:59 UTC (rev 23463)
+++ labs/jbossesb/workspace/skeagh/runtime/src/main/java/org/jboss/esb/deploy/DeploymentRuntime.java	2008-10-15 18:14:17 UTC (rev 23464)
@@ -265,7 +265,14 @@
      */
     public static ResourceLocator getResourceLocator(final DeploymentContext deploymentContext)
     {
-        return (ResourceLocator) deploymentContext.getContextObject(ResourceLocator.class);
+        if(deploymentContext != null)
+        {
+            return (ResourceLocator) deploymentContext.getContextObject(ResourceLocator.class);
+        }
+        else
+        {
+            return null;
+        }
     }
 
     /**

Modified: labs/jbossesb/workspace/skeagh/runtime/src/main/java/org/jboss/esb/federate/bus/jms/JMSBus.java
===================================================================
--- labs/jbossesb/workspace/skeagh/runtime/src/main/java/org/jboss/esb/federate/bus/jms/JMSBus.java	2008-10-15 17:01:59 UTC (rev 23463)
+++ labs/jbossesb/workspace/skeagh/runtime/src/main/java/org/jboss/esb/federate/bus/jms/JMSBus.java	2008-10-15 18:14:17 UTC (rev 23464)
@@ -447,14 +447,17 @@
      *
      * @param localBusProperties Local JMS Bus properties.
      */
-    private void connectJMSSessions(final ApplicationProperties localBusProperties)
+    private void connectJMSSessions(final ApplicationProperties localBusProperties) throws DeploymentException
     {
         ResourceLocator resourceLocator = DeploymentRuntime.getResourceLocator(DeploymentContext.getContext());
 
         topicSession = new JMSSession(JMSSession.Type.TOPIC, localBusProperties);
-        topicSession.setClassLoader(resourceLocator.getClassLoader());
         try
         {
+            if(resourceLocator != null)
+            {
+                topicSession.setClassLoader(resourceLocator.getClassLoader());
+            }
             topicSession.connect();
         }
         catch (Throwable t)
@@ -463,16 +466,20 @@
             logger.debug("Failed to connect shared deployment JMS Topic Session.", t);
             return;
         }
-        queueSession = new JMSSession(JMSSession.Type.QUEUE, localBusProperties);
-        queueSession.setClassLoader(resourceLocator.getClassLoader());
         try
         {
+            queueSession = new JMSSession(JMSSession.Type.QUEUE, localBusProperties);
+            if(resourceLocator != null)
+            {
+                queueSession.setClassLoader(resourceLocator.getClassLoader());
+            }
             queueSession.connect();
         }
         catch (Throwable t)
         {
             closeJMSSessions();
-            logger.debug("Failed to connect shared deployment JMS Queue Session.", t);
+            // OK... this is an error... we were able to connect to the topc, but not the queue???
+            throw new DeploymentException("Failed to connect shared deployment JMS Queue Session.", t);
         }
     }
 




More information about the jboss-svn-commits mailing list