Author: isurues
Date: Tue Feb  1 06:59:27 2011
New Revision: 1065927

URL: http://svn.apache.org/viewvc?rev=1065927&view=rev
Log:
Minor improvement. adding an instance of check before casting.

Modified:
    
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/JAXWSMessageReceiver.java

Modified: 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/JAXWSMessageReceiver.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/JAXWSMessageReceiver.java?rev=1065927&r1=1065926&r2=1065927&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/JAXWSMessageReceiver.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/JAXWSMessageReceiver.java
 Tue Feb  1 06:59:27 2011
@@ -269,11 +269,13 @@ public class JAXWSMessageReceiver implem
      */
     private void mergeDeploymentCL(AxisService service) {
         ClassLoader deploymentClassLoader = service.getClassLoader();
-        // get URLs from deployment class loader
-        URL[] deploymentClassLoaderUrls = ((URLClassLoader) 
deploymentClassLoader).getURLs();
-        // create a new class loader by setting the current TCCL as the parent
-        setContextClassLoader(new URLClassLoader(deploymentClassLoaderUrls,
-                getContextClassLoader()));
+        if (deploymentClassLoader instanceof URLClassLoader) {
+            // get URLs from deployment class loader
+            URL[] deploymentClassLoaderUrls = ((URLClassLoader) 
deploymentClassLoader).getURLs();
+            // create a new class loader by setting the current TCCL as the 
parent
+            setContextClassLoader(new URLClassLoader(deploymentClassLoaderUrls,
+                    getContextClassLoader()));
+        }
     }
 
     /**


Reply via email to