You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by sa...@apache.org on 2011/12/01 01:11:43 UTC

svn commit: r1208901 - /axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/JAXWSMessageReceiver.java

Author: sagara
Date: Thu Dec  1 00:11:42 2011
New Revision: 1208901

URL: http://svn.apache.org/viewvc?rev=1208901&view=rev
Log:
Fixed AXIS2-4930 - Set Service CL as the context class loader to load JAX-WS handlers.

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=1208901&r1=1208900&r2=1208901&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 Thu Dec  1 00:11:42 2011
@@ -52,8 +52,6 @@ import org.apache.commons.logging.LogFac
 
 import javax.xml.ws.Binding;
 import javax.xml.ws.WebServiceException;
-import java.net.URL;
-import java.net.URLClassLoader;
 import java.security.PrivilegedAction;
 
 /**
@@ -268,14 +266,16 @@ public class JAXWSMessageReceiver implem
      * @param service - Current AxisService instance
      */
     private void mergeDeploymentCL(AxisService service) {
-        ClassLoader deploymentClassLoader = service.getClassLoader();
-        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()));
-        }
+        setContextClassLoader(service.getClassLoader());
+        //TODO - need to remove
+//        ClassLoader deploymentClassLoader = service.getClassLoader();
+//        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()));
+//        }
     }
 
     /**