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