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()));
+// }
}
/**