Author: isurues Date: Thu Dec 1 11:14:59 2011 New Revision: 1209034 URL: http://svn.apache.org/viewvc?rev=1209034&view=rev Log: Removing unwanted methods after properly fixing AXIS2-4930
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=1209034&r1=1209033&r2=1209034&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 11:14:59 2011 @@ -83,11 +83,11 @@ public class JAXWSMessageReceiver implem // inside of the services.xml. AxisService service = axisRequestMsgCtx.getAxisService(); - // we need to merge the deployment class loader to the TCCL. This is because, in JAX-WS + // we need to set the deployment class loader as the TCCL. This is because, in JAX-WS // services, there can be situations where we have to load classes from the deployment // artifact (JAX-WS jar file) in the message flow. Ex: Handler classes in the service // artifact. Adding this as a fix for AXIS2-4930. - mergeDeploymentCL(service); + setContextClassLoader(service.getClassLoader()); org.apache.axis2.description.Parameter svcClassParam = service.getParameter(PARAM_SERVICE_CLASS); @@ -259,41 +259,6 @@ public class JAXWSMessageReceiver implem } /** - * Merges the deployment class loader to the TCCL. Deployment class loader is accessed through - * the AxisService and a new class loader is created by using URLs from deployment class loder - * and setting the current TCCL as the parent. Finally the new class loader is set as the TCCL. - * - * @param service - Current AxisService instance - */ - private void mergeDeploymentCL(AxisService service) { - 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())); -// } - } - - /** - * Get context class loader of the current thread. - * - * @return ClassLoader - */ - private ClassLoader getContextClassLoader() { - return (ClassLoader) AccessController.doPrivileged( - new PrivilegedAction() { - public Object run() { - return Thread.currentThread().getContextClassLoader(); - } - } - ); - } - - /** * Set context class loader of the current thread. * * @param cl the context ClassLoader for the Thread