BindingFactoryManager manager = sf.getBus().getExtension(BindingFactoryManager.class); JAXRSBindingFactory factory = new JAXRSBindingFactory(); factory.setBus(sf.getBus()); manager.registerBindingFactory(JAXRSBindingFactory.JAXRS_BINDING_ID, factory); sf.create();
@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(); }
factory.setBus(sf.getBus()); manager.registerBindingFactory(JAXRSBindingFactory.JAXRS_BINDING_ID, factory);
factory.setBus(sf.getBus()); manager.registerBindingFactory(JAXRSBindingFactory.JAXRS_BINDING_ID, factory);
factory.setBus(sf.getBus()); manager.registerBindingFactory(JAXRSBindingFactory.JAXRS_BINDING_ID, factory);
/** * This method ... * * @param resourceClass * @return */ private <R> R getServiceProxy(Class<R> resourceClass) { JAXRSClientFactoryBean clientFactory; clientFactory = new JAXRSClientFactoryBean(); clientFactory.setBus(KSBServiceLocator.getCXFBus()); clientFactory.setResourceClass(resourceClass); clientFactory.setAddress(actualEndpointUrl.toString()); BindingFactoryManager bindingFactoryManager = KSBServiceLocator.getCXFBus().getExtension(BindingFactoryManager.class); JAXRSBindingFactory bindingFactory = new JAXRSBindingFactory(); bindingFactory.setBus(KSBServiceLocator.getCXFBus()); bindingFactoryManager.registerBindingFactory(JAXRSBindingFactory.JAXRS_BINDING_ID, bindingFactory); //Set logging interceptors if (LOG.isDebugEnabled()) { clientFactory.getOutInterceptors().add(new LoggingOutInterceptor()); } if (getCredentialsSource() != null) { clientFactory.getOutInterceptors().add(new CredentialsOutHandler(getCredentialsSource(), serviceConfiguration)); } if (LOG.isDebugEnabled()) { clientFactory.getInInterceptors().add(new LoggingInInterceptor()); } Object service = clientFactory.create(); return getServiceProxyWithFailureMode(resourceClass, service, serviceConfiguration); }
/** * Get or creates a service factory * * @param factoryId * id * @return a factory */ private JAXRSServerFactoryBean getFactory(String factoryId) { JAXRSServerFactoryBean factory = factoriesMap.get(factoryId); if (factory == null && CXFHelperActivator.getPlugin() != null && CXFHelperActivator.getPlugin().getJaxRSApplication() != null) { factory = RuntimeDelegate.getInstance().createEndpoint(CXFHelperActivator.getPlugin().getJaxRSApplication(), JAXRSServerFactoryBean.class); Bus bus = CXFBusFactory.getDefaultBus(); if (bus == null) { LOG.info("Creating a new Bus"); bus = CXFBusFactory.newInstance().createBus(); } else { LOG.info("registering on existing bus"); } factory.setBus(bus); BindingFactoryManager manager = factory.getBus().getExtension(BindingFactoryManager.class); JAXRSBindingFactory bindingFactory = new JAXRSBindingFactory(); bindingFactory.setBus(factory.getBus()); manager.registerBindingFactory(JAXRSBindingFactory.JAXRS_BINDING_ID, bindingFactory); } return factory; }
bindingFactory.setBus(getCXFBus()); bindingFactoryManager.registerBindingFactory(JAXRSBindingFactory.JAXRS_BINDING_ID, bindingFactory);