private void registerConduitInitiator(SoapServiceConduitInitiator initiator) { ConduitInitiatorManager extension = bus.getExtension(ConduitInitiatorManager.class); extension.registerConduitInitiator("http://cxf.apache.org/transports/http", initiator); extension.registerConduitInitiator("http://schemas.xmlsoap.org/wsdl/soap/", initiator); extension.registerConduitInitiator("http://schemas.xmlsoap.org/soap/http/", initiator); extension.registerConduitInitiator("http://schemas.xmlsoap.org/wsdl/soap/http", initiator); extension.registerConduitInitiator("http://schemas.xmlsoap.org/wsdl/http/", initiator); extension.registerConduitInitiator("http://www.w3.org/2003/05/soap/bindings/HTTP/", initiator); extension.registerConduitInitiator("http://cxf.apache.org/transports/http/configuration", initiator); extension.registerConduitInitiator("http://cxf.apache.org/bindings/xformat", initiator); extension.registerConduitInitiator("http://cxf.apache.org/transports/jms", initiator); extension.registerConduitInitiator("http://mule.codehaus.org/ws", initiator); }
void initializeCxf() { final Bus defaultBus = BusFactory.getDefaultBus(); final ConduitInitiatorManager extension = defaultBus.getExtension(ConduitInitiatorManager.class); extension.registerConduitInitiator("http://cxf.apache.org/transports/http", new HTTPTransportFactory()); }
@PostConstruct void registerWithBindingManager() { if (null == bus) { return; } ConduitInitiatorManager cim = bus.getExtension(ConduitInitiatorManager.class); if (null != cim && null != activationNamespaces) { for (String ns : activationNamespaces) { cim.registerConduitInitiator(ns, this); } } DestinationFactoryManager dfm = bus.getExtension(DestinationFactoryManager.class); if (null != dfm && null != activationNamespaces) { for (String ns : activationNamespaces) { dfm.registerDestinationFactory(ns, this); } } }
private void registerCxfPetalsTransport() { final Bus bus = BusFactory.getThreadDefaultBus(); final PetalsCxfTransportFactory cxfPetalsTransport = new PetalsCxfTransportFactory(); final ConduitInitiatorManager extension = bus.getExtension(ConduitInitiatorManager.class); extension.registerConduitInitiator(PetalsCxfTransportFactory.TRANSPORT_ID, cxfPetalsTransport); // TODO: Set a timeout at CXF client level (it should be the same than the tiemout at NMR level) // TODO: Add unit tests about timeout }
@PostConstruct void registerWithBindingManager() { if (null == bus) { return; } ConduitInitiatorManager cim = bus.getExtension(ConduitInitiatorManager.class); if (null != cim && null != activationNamespaces) { for (String ns : activationNamespaces) { cim.registerConduitInitiator(ns, this); } } DestinationFactoryManager dfm = bus.getExtension(DestinationFactoryManager.class); if (null != dfm && null != activationNamespaces) { for (String ns : activationNamespaces) { dfm.registerDestinationFactory(ns, this); } } }
@PostConstruct public void registerWithBindingManager() { if (null == bus) { return; } ConduitInitiatorManager cim = bus.getExtension(ConduitInitiatorManager.class); if (null != cim && null != activationNamespaces) { for (String ns : activationNamespaces) { cim.registerConduitInitiator(ns, this); } } DestinationFactoryManager dfm = bus.getExtension(DestinationFactoryManager.class); if (null != dfm && null != activationNamespaces) { for (String ns : activationNamespaces) { dfm.registerDestinationFactory(ns, this); } } }
@PostConstruct void registerWithBindingManager() { if (null == bus) { return; } ConduitInitiatorManager cim = bus.getExtension(ConduitInitiatorManager.class); if (null != cim && null != activationNamespaces) { for (String ns : activationNamespaces) { cim.registerConduitInitiator(ns, this); } } DestinationFactoryManager dfm = bus.getExtension(DestinationFactoryManager.class); if (null != dfm && null != activationNamespaces) { for (String ns : activationNamespaces) { dfm.registerDestinationFactory(ns, this); } } }
cim.registerConduitInitiator("http://schemas.xmlsoap.org/soap/http", customTransport); cim.registerConduitInitiator("http://schemas.xmlsoap.org/wsdl/soap/http", customTransport);
extension.registerConduitInitiator("http://cxf.apache.org/transports/http", transport); extension.registerConduitInitiator("http://schemas.xmlsoap.org/wsdl/soap/", transport); extension.registerConduitInitiator("http://schemas.xmlsoap.org/soap/http", transport); extension.registerConduitInitiator("http://schemas.xmlsoap.org/soap/http/", transport); extension.registerConduitInitiator("http://schemas.xmlsoap.org/wsdl/soap/http", transport); extension.registerConduitInitiator("http://schemas.xmlsoap.org/wsdl/http/", transport); extension.registerConduitInitiator("http://www.w3.org/2003/05/soap/bindings/HTTP/", transport); extension.registerConduitInitiator("http://cxf.apache.org/transports/http/configuration", transport); extension.registerConduitInitiator("http://cxf.apache.org/bindings/xformat", transport); extension.registerConduitInitiator("http://cxf.apache.org/transports/jms", transport); extension.registerConduitInitiator(MuleUniversalTransport.TRANSPORT_ID, transport);
JAXRSClientFactoryBean sf = new JAXRSClientFactoryBean(); sf.setResourceClass(serviceClass); sf.setAddress("http://" + getServerUrl() + "/cxf/" + serviceName); sf.setProviders(providers); ConduitInitiatorManager cim = sf.getBus().getExtension(ConduitInitiatorManager.class); cim.registerConduitInitiator("http://cxf.apache.org/transports/http", new HTTPTransportFactory(sf.getBus())); service = sf.create(serviceClass);
private void registerTransportFactory(CxfBeanComponent cxfBeanComponent) { CxfBeanTransportFactory transportFactory = new CxfBeanTransportFactory(); transportFactory.setCxfBeanComponent(cxfBeanComponent); transportFactory.setBus(bus); // register the conduit initiator ConduitInitiatorManager cim = bus.getExtension(ConduitInitiatorManager.class); cim.registerConduitInitiator(CxfBeanTransportFactory.TRANSPORT_ID, transportFactory); // register the destination factory DestinationFactoryManager dfm = bus.getExtension(DestinationFactoryManager.class); dfm.registerDestinationFactory(CxfBeanTransportFactory.TRANSPORT_ID, transportFactory); }
/** * Add objects to the bus to set up the local transport, soap transport, soap bindings, and WSDL manager. * All you need to test databindings and other type-related operations. * @throws BusException */ public void setUp() throws BusException { SoapBindingFactory bindingFactory = new SoapBindingFactory(); bus.getExtension(BindingFactoryManager.class) .registerBindingFactory("http://schemas.xmlsoap.org/wsdl/soap/", bindingFactory); DestinationFactoryManager dfm = bus.getExtension(DestinationFactoryManager.class); SoapTransportFactory soapDF = new SoapTransportFactory(); soapDF.setBus(bus); dfm.registerDestinationFactory("http://schemas.xmlsoap.org/wsdl/soap/", soapDF); dfm.registerDestinationFactory("http://schemas.xmlsoap.org/soap/", soapDF); dfm.registerDestinationFactory("http://cxf.apache.org/transports/local", soapDF); localTransport = new LocalTransportFactory(); dfm.registerDestinationFactory("http://schemas.xmlsoap.org/soap/http", localTransport); dfm.registerDestinationFactory("http://schemas.xmlsoap.org/wsdl/soap/http", localTransport); dfm.registerDestinationFactory("http://cxf.apache.org/bindings/xformat", localTransport); dfm.registerDestinationFactory("http://cxf.apache.org/transports/local", localTransport); ConduitInitiatorManager extension = bus.getExtension(ConduitInitiatorManager.class); extension.registerConduitInitiator(LocalTransportFactory.TRANSPORT_ID, localTransport); extension.registerConduitInitiator("http://schemas.xmlsoap.org/wsdl/soap/", localTransport); extension.registerConduitInitiator("http://schemas.xmlsoap.org/soap/http", localTransport); extension.registerConduitInitiator("http://schemas.xmlsoap.org/soap/", localTransport); bus.setExtension(new WSDLManagerImpl(), WSDLManager.class); addNamespace("wsdl", SOAPConstants.WSDL11_NS); addNamespace("wsdlsoap", SOAPConstants.WSDL11_SOAP_NS); addNamespace("xsd", SOAPConstants.XSD); }
public final void register() { if (null == bus) { return; } if (this instanceof DestinationFactory) { DestinationFactoryManager dfm = bus.getExtension(DestinationFactoryManager.class); if (null != dfm && getTransportIds() != null) { for (String ns : getTransportIds()) { dfm.registerDestinationFactory(ns, (DestinationFactory)this); } } } if (this instanceof ConduitInitiator) { ConduitInitiatorManager cim = bus.getExtension(ConduitInitiatorManager.class); if (cim != null && getTransportIds() != null) { for (String ns : getTransportIds()) { cim.registerConduitInitiator(ns, (ConduitInitiator)this); } } } } public final void unregister() {
public final void register() { if (null == bus) { return; } if (this instanceof DestinationFactory) { DestinationFactoryManager dfm = bus.getExtension(DestinationFactoryManager.class); if (null != dfm && getTransportIds() != null) { for (String ns : getTransportIds()) { dfm.registerDestinationFactory(ns, (DestinationFactory)this); } } } if (this instanceof ConduitInitiator) { ConduitInitiatorManager cim = bus.getExtension(ConduitInitiatorManager.class); if (cim != null && getTransportIds() != null) { for (String ns : getTransportIds()) { cim.registerConduitInitiator(ns, (ConduitInitiator)this); } } } } public final void unregister() {