[jbossws-commits] JBossWS SVN: r4035 - trunk/integration/jboss40/src/main/java/org/jboss/wsf/container/jboss40.
jbossws-commits at lists.jboss.org
jbossws-commits at lists.jboss.org
Tue Jul 31 10:46:49 EDT 2007
Author: heiko.braun at jboss.com
Date: 2007-07-31 10:46:49 -0400 (Tue, 31 Jul 2007)
New Revision: 4035
Modified:
trunk/integration/jboss40/src/main/java/org/jboss/wsf/container/jboss40/WebServiceClientDeployer.java
Log:
Fix jboss-40 service deployments
Modified: trunk/integration/jboss40/src/main/java/org/jboss/wsf/container/jboss40/WebServiceClientDeployer.java
===================================================================
--- trunk/integration/jboss40/src/main/java/org/jboss/wsf/container/jboss40/WebServiceClientDeployer.java 2007-07-31 09:40:33 UTC (rev 4034)
+++ trunk/integration/jboss40/src/main/java/org/jboss/wsf/container/jboss40/WebServiceClientDeployer.java 2007-07-31 14:46:49 UTC (rev 4035)
@@ -23,24 +23,23 @@
// $Id$
-import java.io.File;
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.util.Iterator;
-
-import javax.naming.Context;
-
import org.jboss.deployment.DeploymentException;
import org.jboss.deployment.DeploymentInfo;
import org.jboss.system.ServiceMBeanSupport;
-import org.jboss.util.naming.Util;
import org.jboss.webservice.metadata.serviceref.ServiceRefMetaData;
-import org.jboss.ws.core.jaxrpc.client.ServiceReferenceable;
import org.jboss.ws.integration.ResourceLoaderAdapter;
+import org.jboss.ws.integration.ServiceRefHandler;
+import org.jboss.ws.integration.ServiceRefHandlerFactory;
import org.jboss.ws.integration.URLLoaderAdapter;
import org.jboss.ws.integration.UnifiedVirtualFile;
import org.jboss.wsf.spi.metadata.j2ee.serviceref.UnifiedServiceRefMetaData;
+import javax.naming.Context;
+import java.io.File;
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.util.Iterator;
+
/**
* Binds a JAXRPC Service object in the client's ENC for every service-ref element in the
* deployment descriptor.
@@ -67,13 +66,14 @@
ServiceRefMetaData serviceRef = (ServiceRefMetaData)serviceRefs.next();
String serviceRefName = serviceRef.getServiceRefName();
- UnifiedVirtualFile vfRoot = new ResourceLoaderAdapter(di.localCl);
+ UnifiedVirtualFile vfRoot = new ResourceLoaderAdapter(di.localCl); // Why this?
UnifiedServiceRefMetaData usr = ServiceRefMetaDataAdapterFactory.newInstance().buildServiceRefMetaData(vfRoot, serviceRef);
- usr.setVfsRoot(new URLLoaderAdapter(getDeploymentURL(di)));
+ URLLoaderAdapter urlLoaderAdapter = new URLLoaderAdapter(getDeploymentURL(di));
+ usr.setVfsRoot(urlLoaderAdapter);
- ServiceReferenceable ref = new ServiceReferenceable(usr);
- Util.bind(envCtx, serviceRefName, ref);
-
+ ServiceRefHandler serviceRefHandler = ServiceRefHandlerFactory.getServiceRefHandler();
+ serviceRefHandler.bindServiceRef(envCtx, serviceRefName, urlLoaderAdapter , di.ucl, usr);
+
log.debug("Webservice binding: java:comp/env/" + serviceRefName);
}
}
More information about the jbossws-commits
mailing list