public EndpointImpl(Bus b, Object i, String bindingUri, String wsdl, WebServiceFeature[] f) { bus = b; implementor = i; this.bindingUri = bindingUri; wsdlLocation = wsdl == null ? null : new String(wsdl); serverFactory = new JaxWsServerFactoryBean(); if (f != null) { ((JaxWsServiceFactoryBean)serverFactory.getServiceFactory()).setWsFeatures(Arrays.asList(f)); } }
customizedServerFactory = true; } else { serverFactory = new JaxWsServerFactoryBean();
JaxWsServerFactoryBean serverFactoryBean = new JaxWsServerFactoryBean(); Map<String, Object> properties = new HashMap<String, Object>(); properties.put("mtom-enabled", Boolean.TRUE);
public Endpoint createEndpoint(String bindingId, Class<?> implementorClass, Invoker invoker, WebServiceFeature ... features) { if (EndpointUtils.isValidImplementor(implementorClass)) { Bus bus = BusFactory.getThreadDefaultBus(); JaxWsServerFactoryBean factory = new JaxWsServerFactoryBean(); if (features != null) { factory.getJaxWsServiceFactory().setWsFeatures(Arrays.asList(features)); } if (invoker != null) { factory.setInvoker(new JAXWSMethodInvoker(invoker)); try { invoker.inject(new WebServiceContextImpl()); } catch (Exception e) { throw new WebServiceException(new Message("ENDPOINT_CREATION_FAILED_MSG", LOG).toString(), e); } } EndpointImpl ep = new EndpointImpl(bus, null, factory); ep.setImplementorClass(implementorClass); return ep; } throw new WebServiceException(new Message("INVALID_IMPLEMENTOR_EXC", LOG).toString()); }
public EndpointImpl(Bus b, Object i, String bindingUri, String wsdl, WebServiceFeature[] f) { bus = b; implementor = i; this.bindingUri = bindingUri; wsdlLocation = wsdl == null ? null : new String(wsdl); serverFactory = new JaxWsServerFactoryBean(); if (f != null) { ((JaxWsServiceFactoryBean)serverFactory.getServiceFactory()).setWsFeatures(Arrays.asList(f)); } }
public ServerFactoryBean createServerFactory(Object serviceImpl) { ServerFactoryBean svrFactory = new JaxWsServerFactoryBean(); configureService(svrFactory, serviceImpl); configureBinding(svrFactory); configureInterceptors(svrFactory); svrFactory.setStart(false); return svrFactory; }
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; }
public void startService() { PersonServiceImpl personServiceImpl = new PersonServiceImpl(); JaxWsServerFactoryBean factory = new JaxWsServerFactoryBean(); factory.setAddress("http://localhost:8282/person"); factory.setServiceClass(PersonService.class); factory.setServiceBean(personServiceImpl); Server server = factory.create(); server.start(); }
protected void run() { Object implementor = new GreeterImpl12(); String address = "http://localhost:" + PORT + "/SoapContext/SoapPort"; // enable the options of stack trace and the exception cause message Map<String, Object> properties = new HashMap<>(); properties.put("exceptionMessageCauseEnabled", "true"); properties.put("faultStackTraceEnabled", "true"); JaxWsServerFactoryBean factory = new JaxWsServerFactoryBean(); factory.setAddress(address); factory.setServiceBean(implementor); factory.setProperties(properties); factory.create(); }
@PostConstruct public void init(){ JaxWsServerFactoryBean svrFactory = new JaxWsServerFactoryBean(); svrFactory.setServiceClass(MyWebService.class); svrFactory.setAddress("http://address.com"); svrFactory.setServiceBean(wsHandler); svrFactory.getInInterceptors().add(new LoggingInInterceptor()); svrFactory.getOutInterceptors().add(new LoggingOutInterceptor()); svrFactory.create();
ProviderImpl implementor = new ProviderImpl(); JaxWsServerFactoryBean svrFactory = new JaxWsServerFactoryBean(); svrFactory.setAddress("http://localhost:9000/providerexample"); svrFactory.setServiceBean(implementor); svrFactory.getInInterceptors().add(new LoggingInInterceptor()); svrFactory.getOutInterceptors().add(new LoggingOutInterceptor()); svrFactory.create();
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(); }
private static void initServer() { JaxWsServerFactoryBean factory = new JaxWsServerFactoryBean(); factory.setServiceClass(AttachmentServiceImpl.class); factory.setAddress(ADDRESS); factory.setServiceBean(new AttachmentServiceImpl()); server = factory.create(); }
protected void run() { String address0 = "http://localhost:" + PORT0 + "/SoapExtHeader/SampleService"; Object implementor1 = new SamplePortTypeImpl(); Endpoint.publish(address0, implementor1); String address1 = "http://localhost:" + PORT1 + "/SoapExtHeader/SampleService"; JaxWsServerFactoryBean sf = new JaxWsServerFactoryBean(); sf.setServiceClass(SamplePortTypeImpl.class); WebServiceClient webService = SampleService.class.getAnnotation(WebServiceClient.class); sf.setServiceName(new QName(webService.targetNamespace(), webService.name())); sf.setWsdlLocation(webService.wsdlLocation()); sf.setAddress(address1); extserver = sf.create(); }
@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() { final Tracing brave = Tracing.newBuilder() .localServiceName("book-store") .spanReporter(new TestSpanReporter()) .build(); final JaxWsServerFactoryBean sf = new JaxWsServerFactoryBean(); sf.setServiceClass(BookStore.class); sf.setAddress("http://localhost:" + PORT); sf.getFeatures().add(new BraveFeature(brave)); sf.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); }
@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()); }
@Test public void testServerFactory() { JaxWsServerFactoryBean sf = new JaxWsServerFactoryBean(); assertNotNull(bus != null); sf.setServiceBean(new GreeterImpl()); sf.setAddress("http://localhost:" + PORT + "/test"); sf.setStart(false); Configurer c = getBus().getExtension(Configurer.class); c.configureBean("server", sf); Server server = sf.create(); Endpoint endpoint = server.getEndpoint(); checkAddressInterceptors(endpoint.getInInterceptors()); }