[jboss-cvs] JBossAS SVN: r61864 - in branches/Branch_4_2: ejb3/src/main/org/jboss/injection and 4 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Mar 29 16:01:14 EDT 2007


Author: thomas.diesler at jboss.com
Date: 2007-03-29 16:01:13 -0400 (Thu, 29 Mar 2007)
New Revision: 61864

Modified:
   branches/Branch_4_2/build/build-thirdparty.xml
   branches/Branch_4_2/ejb3/src/main/org/jboss/injection/WebServiceRefInjector.java
   branches/Branch_4_2/server/src/main/org/jboss/deployment/ClientDeployer.java
   branches/Branch_4_2/server/src/main/org/jboss/ejb/Container.java
   branches/Branch_4_2/server/src/main/org/jboss/metadata/serviceref/ServiceRefDelegate.java
   branches/Branch_4_2/server/src/main/org/jboss/web/AbstractWebDeployer.java
Log:
Add classloader to bindServiceRef

Modified: branches/Branch_4_2/build/build-thirdparty.xml
===================================================================
--- branches/Branch_4_2/build/build-thirdparty.xml	2007-03-29 19:17:34 UTC (rev 61863)
+++ branches/Branch_4_2/build/build-thirdparty.xml	2007-03-29 20:01:13 UTC (rev 61864)
@@ -86,7 +86,7 @@
     <componentref name="jboss/dom4j-jarjar" version="1.6.1"/>
     <componentref name="jboss/jaxr" version="1.2.0.GA"/>
     <componentref name="jboss/jbossts14" version="4.2.3.CR4"/>
-    <componentref name="jboss/jbossws-jboss42" version="1.2.1.GA"/>
+    <componentref name="jboss/jbossws-jboss42" version="1.2.1.DEV"/>
     <componentref name="jboss/jbossxb" version="1.0.0.CR9-brew"/>
     <componentref name="jboss/microcontainer" version="1.0.2"/>
     <componentref name="jboss/profiler/jvmti" version="1.0.0.CR5-brew"/>

Modified: branches/Branch_4_2/ejb3/src/main/org/jboss/injection/WebServiceRefInjector.java
===================================================================
--- branches/Branch_4_2/ejb3/src/main/org/jboss/injection/WebServiceRefInjector.java	2007-03-29 19:17:34 UTC (rev 61863)
+++ branches/Branch_4_2/ejb3/src/main/org/jboss/injection/WebServiceRefInjector.java	2007-03-29 20:01:13 UTC (rev 61864)
@@ -29,6 +29,7 @@
 import javax.naming.Context;
 import javax.xml.ws.WebServiceException;
 
+import org.jboss.ejb3.DeploymentUnit;
 import org.jboss.ejb3.EJBContainer;
 import org.jboss.logging.Logger;
 import org.jboss.metadata.serviceref.ServiceRefDelegate;
@@ -60,10 +61,13 @@
       try
       {
          Context encCtx = container.getEnc();
-         URL rootURL = ((EJBContainer)container).getDeploymentUnit().getUrl();
+         EJBContainer ejbContainer = (EJBContainer)container;
+         DeploymentUnit unit = ejbContainer.getDeploymentUnit();
+         URL rootURL = unit.getUrl();
 
+         ClassLoader loader = unit.getClassLoader();
          URLLoaderAdapter vfsRoot = new URLLoaderAdapter(rootURL);
-         new ServiceRefDelegate().bindServiceRef(encCtx, name, vfsRoot, sref);
+         new ServiceRefDelegate().bindServiceRef(encCtx, name, vfsRoot, loader, sref);
          
          log.debug("@WebServiceRef bound [env=" + name + "]");
       }

Modified: branches/Branch_4_2/server/src/main/org/jboss/deployment/ClientDeployer.java
===================================================================
--- branches/Branch_4_2/server/src/main/org/jboss/deployment/ClientDeployer.java	2007-03-29 19:17:34 UTC (rev 61863)
+++ branches/Branch_4_2/server/src/main/org/jboss/deployment/ClientDeployer.java	2007-03-29 20:01:13 UTC (rev 61864)
@@ -277,7 +277,7 @@
       for (ServiceRefMetaData sref : metaData.getServiceReferences().values())
       {
          String refName = sref.getServiceRefName();
-         new ServiceRefDelegate().bindServiceRef(envCtx, refName, vfsRoot, sref);
+         new ServiceRefDelegate().bindServiceRef(envCtx, refName, vfsRoot, di.ucl, sref);
       }
       
       // Bind resource references

Modified: branches/Branch_4_2/server/src/main/org/jboss/ejb/Container.java
===================================================================
--- branches/Branch_4_2/server/src/main/org/jboss/ejb/Container.java	2007-03-29 19:17:34 UTC (rev 61863)
+++ branches/Branch_4_2/server/src/main/org/jboss/ejb/Container.java	2007-03-29 20:01:13 UTC (rev 61864)
@@ -1246,7 +1246,7 @@
       for (ServiceRefMetaData sref : metaData.getServiceReferences().values())
       {
          String refName = sref.getServiceRefName();
-         new ServiceRefDelegate().bindServiceRef(envCtx, refName, vfsRoot, sref);
+         new ServiceRefDelegate().bindServiceRef(envCtx, refName, vfsRoot, di.ucl, sref);
       }
 
       // Bind resource references

Modified: branches/Branch_4_2/server/src/main/org/jboss/metadata/serviceref/ServiceRefDelegate.java
===================================================================
--- branches/Branch_4_2/server/src/main/org/jboss/metadata/serviceref/ServiceRefDelegate.java	2007-03-29 19:17:34 UTC (rev 61863)
+++ branches/Branch_4_2/server/src/main/org/jboss/metadata/serviceref/ServiceRefDelegate.java	2007-03-29 20:01:13 UTC (rev 61864)
@@ -100,10 +100,10 @@
          delegate.setValue(ref, navigator, namespaceURI, localName, value);
    }
 
-   public void bindServiceRef(Context encCtx, String encName, UnifiedVirtualFile vfsRoot, ServiceRefMetaData sref) throws NamingException
+   public void bindServiceRef(Context encCtx, String encName, UnifiedVirtualFile vfsRoot, ClassLoader loader, ServiceRefMetaData sref) throws NamingException
    {
       if (delegate != null)
-         delegate.bindServiceRef(encCtx, encName, vfsRoot, sref);
+         delegate.bindServiceRef(encCtx, encName, vfsRoot, loader, sref);
    }
 
    public static class DummyServiceRef extends ServiceRefMetaData

Modified: branches/Branch_4_2/server/src/main/org/jboss/web/AbstractWebDeployer.java
===================================================================
--- branches/Branch_4_2/server/src/main/org/jboss/web/AbstractWebDeployer.java	2007-03-29 19:17:34 UTC (rev 61863)
+++ branches/Branch_4_2/server/src/main/org/jboss/web/AbstractWebDeployer.java	2007-03-29 20:01:13 UTC (rev 61864)
@@ -532,7 +532,7 @@
       for (ServiceRefMetaData sref : metaData.getServiceReferences().values())
       {
          String refName = sref.getServiceRefName();
-         new ServiceRefDelegate().bindServiceRef(envCtx, refName, vfsRoot, sref);
+         new ServiceRefDelegate().bindServiceRef(envCtx, refName, vfsRoot, di.ucl, sref);
       }
    }
 




More information about the jboss-cvs-commits mailing list