Title: [695] trunk/components/xfire/src/main/java/org/servicemix/components/xfire/XFireServiceUnit.java: Enable only JBI transport on XFire services
Revision
695
Author
gnt
Date
2005-10-28 05:48:49 -0400 (Fri, 28 Oct 2005)

Log Message

Enable only JBI transport on XFire services

Modified Paths


Diff

Modified: trunk/components/xfire/src/main/java/org/servicemix/components/xfire/XFireServiceUnit.java (694 => 695)

--- trunk/components/xfire/src/main/java/org/servicemix/components/xfire/XFireServiceUnit.java	2005-10-28 09:29:46 UTC (rev 694)
+++ trunk/components/xfire/src/main/java/org/servicemix/components/xfire/XFireServiceUnit.java	2005-10-28 09:48:49 UTC (rev 695)
@@ -23,6 +23,7 @@
 import org.codehaus.xfire.service.Service;
 import org.servicemix.components.xbean.EndpointSpec;
 import org.servicemix.components.xbean.XBeanServiceUnit;
+import org.servicemix.components.xfire.XFireComponent.JbiTransport;
 import org.servicemix.jbi.jaxp.SourceTransformer;
 import org.w3c.dom.Document;
 import org.w3c.dom.Node;
@@ -51,6 +52,8 @@
             EndpointSpec es = (EndpointSpec) iter.next();
             Service svc = component.getFactory().create(es.getPojo().getClass());
             component.getXFire().getServiceRegistry().register(svc);
+            component.getXFire().getTransportManager().disableAll(svc.getName());
+            component.getXFire().getTransportManager().enable(JbiTransport.NAME, svc.getName());
             
             QName serviceName = svc.getServiceInfo().getName();
             String endpointName = null;

Reply via email to