Refine search
BindingFactoryManager manager = sf.getBus().getExtension(BindingFactoryManager.class); JAXRSBindingFactory factory = new JAXRSBindingFactory(); factory.setBus(sf.getBus()); manager.registerBindingFactory(JAXRSBindingFactory.JAXRS_BINDING_ID, factory); sf.create(); LOG.info("Started Apache Tika server at {}", url);
String bindingID = BindingID.getBindingID(portInfo.getBindingID()); DestinationFactoryManager dfm = bus.getExtension(DestinationFactoryManager.class); try { config = new JaxWsSoapBindingConfiguration((JaxWsServiceFactoryBean)serviceFactory); BindingInfo bindingInfo = bus.getExtension(BindingFactoryManager.class).getBindingFactory(bindingID) .createBindingInfo(serviceFactory.getService(), bindingID, config);
private void checkBindingFactory(Bus bus) { BindingFactoryManager bfm = bus.getExtension(BindingFactoryManager.class); try { bfm.getBindingFactory(JAXRSBindingFactory.JAXRS_BINDING_ID); } catch (Throwable b) { //not registered, let's register one bfm.registerBindingFactory(JAXRSBindingFactory.JAXRS_BINDING_ID, new JAXRSBindingFactory(bus)); } }
/** * 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); }
private void checkBindingFactory(Bus bus) { BindingFactoryManager bfm = bus.getExtension(BindingFactoryManager.class); try { bfm.getBindingFactory(JAXRSBindingFactory.JAXRS_BINDING_ID); } catch (Throwable b) { //not registered, let's register one bfm.registerBindingFactory(JAXRSBindingFactory.JAXRS_BINDING_ID, new JAXRSBindingFactory(bus)); } }
public static BindingFactory getBindingFactory(Binding binding, Bus bus, StringBuilder sb) { BindingFactory factory = null; for (Object obj : binding.getExtensibilityElements()) { if (obj instanceof ExtensibilityElement) { ExtensibilityElement ext = (ExtensibilityElement) obj; sb.delete(0, sb.length()); sb.append(ext.getElementType().getNamespaceURI()); try { BindingFactoryManager manager = bus.getExtension(BindingFactoryManager.class); if (manager != null) { factory = manager.getBindingFactory(sb.toString()); } } catch (BusException e) { // ignore, we'll use a generic BindingInfo } if (factory != null) { break; } } } return factory; }
private void registerWithBindingManager() { if (bus != null && activationNamespaces != null) { BindingFactoryManager manager = bus.getExtension(BindingFactoryManager.class); for (String ns : activationNamespaces) { manager.registerBindingFactory(ns, this); } } }
public static BindingFactory getBindingFactory(Binding binding, Bus bus, StringBuilder sb) { BindingFactory factory = null; for (Object obj : binding.getExtensibilityElements()) { if (obj instanceof ExtensibilityElement) { ExtensibilityElement ext = (ExtensibilityElement) obj; sb.delete(0, sb.length()); sb.append(ext.getElementType().getNamespaceURI()); try { BindingFactoryManager manager = bus.getExtension(BindingFactoryManager.class); if (manager != null) { factory = manager.getBindingFactory(sb.toString()); } } catch (BusException e) { // ignore, we'll use a generic BindingInfo } if (factory != null) { break; } } } return factory; }
private void registerWithBindingManager() { if (bus != null && activationNamespaces != null) { BindingFactoryManager manager = bus.getExtension(BindingFactoryManager.class); for (String ns : activationNamespaces) { manager.registerBindingFactory(ns, this); } } }
public static BindingFactory getBindingFactory(Binding binding, Bus bus, StringBuilder sb) { BindingFactory factory = null; for (Object obj : binding.getExtensibilityElements()) { if (obj instanceof ExtensibilityElement) { ExtensibilityElement ext = (ExtensibilityElement) obj; sb.delete(0, sb.length()); sb.append(ext.getElementType().getNamespaceURI()); try { BindingFactoryManager manager = bus.getExtension(BindingFactoryManager.class); if (manager != null) { factory = manager.getBindingFactory(sb.toString()); } } catch (BusException e) { // ignore, we'll use a generic BindingInfo } if (factory != null) { break; } } } return factory; }
private void registerWithBindingManager() { if (bus != null && activationNamespaces != null) { BindingFactoryManager manager = bus.getExtension(BindingFactoryManager.class); for (String ns : activationNamespaces) { manager.registerBindingFactory(ns, this); } } }
private void checkBindingExtensions(Bus bus) throws BusException { BindingFactoryManager bfm = bus.getExtension(BindingFactoryManager.class); assertNotNull("No binding factory manager", bfm); assertNotNull("binding factory not available", bfm.getBindingFactory("http://schemas.xmlsoap.org/wsdl/soap/")); try { bfm.getBindingFactory("http://cxf.apache.org/unknown"); } catch (BusException ex) { // expected } }
private void registerWithBindingManager() { if (bus != null && activationNamespaces != null) { BindingFactoryManager manager = bus.getExtension(BindingFactoryManager.class); for (String ns : activationNamespaces) { manager.registerBindingFactory(ns, this); } } }
public static BindingInfo createBindingInfo(Bus bus, Service service, String bindingURI) { try { BindingFactoryManager mgr = bus .getExtension(BindingFactoryManager.class); BindingFactory bindingFactory = mgr.getBindingFactory(bindingURI); if (bindingFactory != null) { BindingInfo bindingInfo = bindingFactory.createBindingInfo( service, bindingURI, null); service.getServiceInfos().get(0).addBinding(bindingInfo); return bindingInfo; } else { return null; } } catch (BusException x) { log.error("Failed to access CXF bus",x); return null; } catch (Exception x) { throw new ServiceConstructionException(x); } }
@Before public void setUp() throws Exception { this.tika = new TikaConfig(getClass().getResourceAsStream("tika-config-for-server-tests.xml")); TikaResource.init(tika, new CommonsDigester(DIGESTER_READ_LIMIT, "md5,sha1:32"), new DefaultInputStreamFactory(), new ServerStatus(true)); JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean(); setUpResources(sf); setUpProviders(sf); sf.setAddress(endPoint + "/"); BindingFactoryManager manager = sf.getBus().getExtension( BindingFactoryManager.class ); JAXRSBindingFactory factory = new JAXRSBindingFactory(); factory.setBus(sf.getBus()); manager.registerBindingFactory( JAXRSBindingFactory.JAXRS_BINDING_ID, factory ); server = sf.create(); }
final void createBinding(BindingInfo bi) throws EndpointException { if (null != bi) { String namespace = bi.getBindingId(); BindingFactory bf = null; try { bf = bus.getExtension(BindingFactoryManager.class).getBindingFactory(namespace); if (null == bf) { Message msg = new Message("NO_BINDING_FACTORY", BUNDLE, namespace); throw new EndpointException(msg); } binding = bf.createBinding(bi); } catch (BusException ex) { throw new EndpointException(ex); } } }
BindingFactoryManager manager = sf.getBus().getExtension(BindingFactoryManager.class); JAXRSBindingFactory factory = new JAXRSBindingFactory(); factory.setBus(sf.getBus()); manager.registerBindingFactory(JAXRSBindingFactory.JAXRS_BINDING_ID, factory);
final void createBinding(BindingInfo bi) throws EndpointException { if (null != bi) { String namespace = bi.getBindingId(); BindingFactory bf = null; try { bf = bus.getExtension(BindingFactoryManager.class).getBindingFactory(namespace); if (null == bf) { Message msg = new Message("NO_BINDING_FACTORY", BUNDLE, namespace); throw new EndpointException(msg); } binding = bf.createBinding(bi); } catch (BusException ex) { throw new EndpointException(ex); } } }
@Override public void init(final Properties properties) throws Exception { super.init(properties); SystemInstance.get().setComponent(RESTResourceFinder.class, new CxfRESTResourceFinder()); CxfUtil.configureBus(); final Bus bus = CxfUtil.getBus(); final ClassLoader oldLoader = Thread.currentThread().getContextClassLoader(); Thread.currentThread().setContextClassLoader(CxfUtil.initBusLoader()); try { // force init of bindings if (!CxfUtil.hasService(JAXRSBindingFactory.JAXRS_BINDING_ID)) { // cxf does it but with the pattern "if not here install it". It is slow so installing it without testing for presence here. final BindingFactoryManager bfm = bus.getExtension(BindingFactoryManager.class); try { bfm.registerBindingFactory(JAXRSBindingFactory.JAXRS_BINDING_ID, new JAXRSBindingFactory(bus)); } catch (final Throwable b) { // no-op } } } finally { if (oldLoader != null) { CxfUtil.clearBusLoader(oldLoader); } } }
final void createBinding(BindingInfo bi) throws EndpointException { if (null != bi) { String namespace = bi.getBindingId(); BindingFactory bf = null; try { bf = bus.getExtension(BindingFactoryManager.class).getBindingFactory(namespace); if (null == bf) { Message msg = new Message("NO_BINDING_FACTORY", BUNDLE, namespace); throw new EndpointException(msg); } binding = bf.createBinding(bi); } catch (BusException ex) { throw new EndpointException(ex); } } }