serverFactory.setEndpointName(endpointName); serverFactory.setServiceBean(implementor); serverFactory.setBus(bus); serverFactory.setFeatures(getFeatures()); serverFactory.setInvoker(invoker);
private Object obj; // JAX-WS resource singleton @Override public void loadBus(ServletConfig conf) { super.loadBus(conf); JaxWsServerFactoryBean factory = new JaxWsServerFactoryBean(); factory.setBus(getBus()); factory.setAddress("/some/path"); factory.setServiceBean(obj); Server cxfServer = factory.create(); }
protected JaxWsServerFactoryBean createServerFactory(Class<?> i) { JaxWsServerFactoryBean serverFactory = new JaxWsServerFactoryBean(); serverFactory.setBus(getBus()); serverFactory.setServiceFactory(createServiceFactory(i)); serverFactory.setBindingId(SoapBindingConstants.SOAP11_BINDING_ID); return serverFactory; }
sf.setBus(bus); sf.setAddress(serviceUrl); sf.setServiceClass(serviceClass);
bean.getJaxWsServiceFactory().setPopulateFromClass(isPopulateFromClass()); bean.setBus(bus); bean.setStart(true); bean.setAddress("camel://" + createEndpointUri());
protected void doPublish(final String address) { final JaxWsServerFactoryBean svrFactory = new NoInitJaxWsServerFactoryBean(); svrFactory.setBus(bus); svrFactory.setAddress(address); svrFactory.setServiceFactory(serviceFactory);
protected void doPublish(String address) { JaxWsServerFactoryBean svrFactory = new NoInitJaxWsServerFactoryBean(); svrFactory.setBus(bus); svrFactory.setAddress(address); svrFactory.setServiceFactory(serviceFactory);
private void registerService(final Class<?> service, final Object serviceImpl) { final JaxWsServerFactoryBean builder = new JaxWsServerFactoryBean(); builder.setBus(getBus()); builder.setAddress("http://localhost:" + PORT + "/" + service.getSimpleName()); builder.setServiceBean(serviceImpl); builder.setServiceClass(service); builder.create(); }
public void setupServer(boolean mtomRequired, String address) throws Exception { getStaticBus().getExtension(PolicyEngine.class).setAlternativeSelector( new FirstAlternativeSelector()); JaxWsServerFactoryBean sf = new JaxWsServerFactoryBean(); sf.setServiceBean(new EchoService()); sf.setBus(getStaticBus()); sf.setAddress(address); WSPolicyFeature policyFeature = new WSPolicyFeature(); List<Element> policyElements = new ArrayList<>(); if (mtomRequired) { policyElements.add(StaxUtils.read( getClass().getResourceAsStream("mtom-policy.xml")) .getDocumentElement()); } else { policyElements.add(StaxUtils.read( getClass().getResourceAsStream("mtom-policy-optional.xml")) .getDocumentElement()); } policyFeature.setPolicyElements(policyElements); sf.getFeatures().add(policyFeature); sf.create(); }
public Server publish(final Endpoint endpoint, final Bus bus, final boolean cdiPresent) { final Class<?> clazz = endpoint.getImplementationClass(); final String url = endpoint.getUrl(); //inject resources into WS instance Stream.of(clazz.getDeclaredFields()) .filter(f -> f.getType() == WebServiceContext.class) .forEach(f -> injectWebServiceResource(f, clazz)); final Object targetBean = getBean(clazz, cdiPresent); AnnotationHandlerChainBuilder builder = new AnnotationHandlerChainBuilder(bus); InjectionHelper.injectWebServiceContext(targetBean, KumuluzWebServiceContext.getInstance()); final Invoker invoker = new KumuluzWSInvoker(clazz, targetBean); final JaxWsServerFactoryBean fb = new JaxWsServerFactoryBean(); fb.setBlockPostConstruct(true); fb.setAddress(url); fb.setBus(bus); fb.setServiceClass(clazz); fb.setInvoker(invoker); fb.setHandlers(builder.buildHandlerChainFromClass(clazz, fb.getEndpointName(), fb.getServiceName(), fb.getBindingId())); if (endpoint.wsdlLocation() != null) { //top-down approach fb.setWsdlLocation(endpoint.wsdlLocation()); } Server server = fb.create(); LOG.info("Webservice endpoint published with address=" + fb.getAddress() + ", wsdlLocation=" + fb.getWsdlURL() + ", implementor=" + clazz.getName() + ", serviceName=" + endpoint.serviceName() + ", portName=" + endpoint.portName()); return server; }
protected void run() { try { JaxWsServerFactoryBean factory = new JaxWsServerFactoryBean(); factory.setBus(getBus()); factory.setWsdlLocation("classpath:/swa-mime_jms.wsdl"); factory.setTransportId(SoapJMSConstants.SOAP_JMS_SPECIFICIATION_TRANSPORTID); factory.setServiceName(new QName("http://cxf.apache.org/swa", "SwAService")); factory.setEndpointName(new QName("http://cxf.apache.org/swa", "SwAServiceJMSPort")); factory.setAddress(ADDRESS + broker.getEncodedBrokerURL()); factory.setServiceBean(new SwAServiceImpl()); factory.create().start(); } catch (Exception e) { e.printStackTrace(); Thread.currentThread().interrupt(); } } }
protected void doPublish(String baseAddress) { // XXX: assume port 8080 by default since we don't know the actual port at startup String address = (baseAddress == null) ? "http://localhost:8080" : baseAddress; JaxWsServerFactoryBean svrFactory = new GeronimoJaxWsServerFactoryBean(); svrFactory.setBus(bus); svrFactory.setAddress(address + this.portInfo.getLocation()); svrFactory.setServiceFactory(serviceFactory); svrFactory.setStart(false); svrFactory.setServiceBean(implementor); if (HTTPBinding.HTTP_BINDING.equals(implInfo.getBindingType())) { svrFactory.setTransportId("http://cxf.apache.org/bindings/xformat"); } server = svrFactory.create(); init(); //org.apache.cxf.endpoint.Endpoint endpoint = getEndpoint(); if (getBinding() instanceof SOAPBinding && this.portInfo.getMtomFeatureInfo() != null) { ((SOAPBinding) getBinding()).setMTOMEnabled(this.portInfo.getMtomFeatureInfo().isEnabled()); } server.start(); }
@BeforeClass public static void startServer() { startBusAndJMS(JavaFirstNoWsdlTest.class); JaxWsServerFactoryBean svrFactory = new JaxWsServerFactoryBean(); svrFactory.setBus(bus); svrFactory.getFeatures().add(cff); svrFactory.setServiceClass(Hello.class); svrFactory.setAddress(SERVICE_ADDRESS); svrFactory.setTransportId(JMSSpecConstants.SOAP_JMS_SPECIFICATION_TRANSPORTID); svrFactory.setServiceBean(new HelloImpl()); svrFactory.create(); }
protected void run() { SpringBusFactory bf = new SpringBusFactory(); Bus bus = bf.createBus("org/apache/cxf/systest/ws/addr_wsdl/jaxwsmm/server.xml"); setBus(bus); JaxWsServerFactoryBean serviceFactory = new JaxWsServerFactoryBean(); serviceFactory.setBus(bus); serviceFactory.setServiceClass(MessageProviderWithAddressingPolicy.class); serviceFactory.setWsdlLocation("wsdl_systest_wsspec/addr-jaxwsmm.wsdl"); serviceFactory.setAddress(ADDRESS); org.apache.cxf.endpoint.Server provider = serviceFactory.create(); EndpointInfo ei = provider.getEndpoint().getEndpointInfo(); LOG.info("Started server at: " + ei.getAddress()); testInterceptors(bus); }
JaxWsServerFactoryBean sf = new JaxWsServerFactoryBean(); sf.setServiceBean(new EchoService()); sf.setBus(getStaticBus()); String address = "http://localhost:" + PORT2 + "/EchoService"; sf.setAddress(address);
@Test public void testServerFactory() { JaxWsServerFactoryBean sf = new JaxWsServerFactoryBean(); sf.getFeatures().add(new WSAddressingFeature()); sf.setServiceBean(new GreeterImpl()); sf.setAddress("http://localhost:" + PORT + "/test"); sf.setStart(false); sf.setBus(getBus()); Server server = sf.create(); Endpoint endpoint = server.getEndpoint(); checkAddressInterceptors(endpoint.getInInterceptors()); }
sf.setServiceBean(new SoapActionGreeterImpl()); sf.setAddress(add11); sf.setBus(bus); sf.create(); sf.setServiceBean(new SoapActionGreeterImpl()); sf.setAddress(add12); sf.setBus(bus); SoapBindingConfiguration config = new SoapBindingConfiguration(); config.setVersion(Soap12.getInstance()); sf.setServiceBean(new WrappedSoapActionGreeterImpl()); sf.setAddress(add13); sf.setBus(bus); sf.create(); sf.setServiceBean(new WrappedSoapActionGreeterImpl()); sf.setAddress(add14); sf.setBus(bus); config.setVersion(Soap12.getInstance()); sf.setBindingConfig(config); sf.setServiceBean(new RPCLitSoapActionGreeterImpl()); sf.setAddress(add15); sf.setBus(bus); sf.create(); sf.setServiceBean(new RPCEncodedSoapActionGreeterImpl()); sf.setAddress(add16);
JaxWsServerFactoryBean sf = new JaxWsServerFactoryBean(); sf.setServiceBean(new EchoService()); sf.setBus(getStaticBus()); String address = "http://localhost:" + PORT1 + "/EchoService"; sf.setAddress(address);
Bus bus = BusFactory.getDefaultBus(); JaxWsServerFactoryBean svrFactory = new JaxWsServerFactoryBean(); svrFactory.setBus(bus); svrFactory.setServiceClass(Greeter.class); svrFactory.setAddress("http://localhost:" + PORT + "/publishedEndpointUrl");