[jbossws-commits] JBossWS SVN: r13956 - stack/cxf/trunk/modules/testsuite/cxf-tests/src/test/java/org/jboss/test/ws/jaxws/cxf/endpoint.

jbossws-commits at lists.jboss.org jbossws-commits at lists.jboss.org
Tue Mar 29 12:58:17 EDT 2011


Author: alessio.soldano at jboss.com
Date: 2011-03-29 12:58:17 -0400 (Tue, 29 Mar 2011)
New Revision: 13956

Modified:
   stack/cxf/trunk/modules/testsuite/cxf-tests/src/test/java/org/jboss/test/ws/jaxws/cxf/endpoint/HelloWorldImpl.java
Log:
[JBWS-3247] Fixing testcase to run on AS7 (due to JBWS-3223)


Modified: stack/cxf/trunk/modules/testsuite/cxf-tests/src/test/java/org/jboss/test/ws/jaxws/cxf/endpoint/HelloWorldImpl.java
===================================================================
--- stack/cxf/trunk/modules/testsuite/cxf-tests/src/test/java/org/jboss/test/ws/jaxws/cxf/endpoint/HelloWorldImpl.java	2011-03-29 16:12:23 UTC (rev 13955)
+++ stack/cxf/trunk/modules/testsuite/cxf-tests/src/test/java/org/jboss/test/ws/jaxws/cxf/endpoint/HelloWorldImpl.java	2011-03-29 16:58:17 UTC (rev 13956)
@@ -23,29 +23,29 @@
 
 import javax.jws.WebService;
 
-
- at WebService
-(
-   serviceName = "HelloWorldService",
-   endpointInterface = "org.jboss.test.ws.jaxws.cxf.endpoint.HelloWorld",
-   targetNamespace = "http://org.jboss.ws/jaxws/cxf/endpoint"
-)
+ at WebService(serviceName = "HelloWorldService", endpointInterface = "org.jboss.test.ws.jaxws.cxf.endpoint.HelloWorld", targetNamespace = "http://org.jboss.ws/jaxws/cxf/endpoint")
 public class HelloWorldImpl implements HelloWorld
 {
-    private ClassLoader _deploymentClassLoader;
+   private ClassLoader _deploymentClassLoader;
 
-    public HelloWorldImpl(ClassLoader classloader)
-    {
-        _deploymentClassLoader = classloader;
-    }
+   public HelloWorldImpl(ClassLoader classloader)
+   {
+      _deploymentClassLoader = classloader;
+   }
 
-    public String getClassLoader()
-    {
-        return Thread.currentThread().getContextClassLoader().toString();
-    }
+   public String getClassLoader()
+   {
+      ClassLoader cl = Thread.currentThread().getContextClassLoader();
+      //JBWS-3223
+      //use check on class to avoid dependency declaration in MANIFEST for AS7
+      if (cl.getClass().getName().equals("org.jboss.wsf.stack.cxf.client.util.DelegateClassLoader")) {
+         cl = cl.getParent();
+      }
+      return cl.toString() + cl.hashCode();
+   }
 
-    public String getDeploymentClassLoader()
-    {
-        return _deploymentClassLoader.toString();
-    }
+   public String getDeploymentClassLoader()
+   {
+      return _deploymentClassLoader.toString() + _deploymentClassLoader.hashCode();
+   }
 }



More information about the jbossws-commits mailing list