serverFactory.setStart(false); serverFactory.setEndpointName(endpointName); serverFactory.setServiceBean(implementor); serverFactory.setBus(bus); serverFactory.setFeatures(getFeatures());
public class ServerJSFB { protected ServerJSFB() throws Exception { System.out.println("Starting Server"); System.out.println("Starting SoapService1"); Object implementor = new Provider1();//create implementor String address = "http://localhost:8123/SoapContext/SoapPort1"; JaxWsServerFactoryBean svrFactory = new JaxWsServerFactoryBean();//create serverfactorybean svrFactory.setAddress(address); svrFactory.setServiceBean(implementor); svrFactory.create();//create the server. equivalent to publishing the endpoint System.out.println("Starting SoapService1"); } public static void main(String args[]) throws Exception { new ServerJSFB(); System.out.println("Server ready..."); Thread.sleep(10 * 60 * 1000); System.out.println("Server exiting"); System.exit(0); } }
@Override public void afterPropertiesSet() throws Exception { if (this.address == null) { throw new IllegalStateException("Address not initialized"); } if (this.service == null) { throw new IllegalStateException("Service not initialized"); } JaxWsServerFactoryBean factory = new JaxWsServerFactoryBean(); factory.setAddress(this.address); factory.setServiceBean(this.service); this.server = factory.create(); this.server.start(); }
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(); }
@WebListener public class WebServicePublisListener implements ServletContextListener { /** * Default constructor. */ public WebServicePublisListener() { // TODO Auto-generated constructor stub } /** * @see ServletContextListener#contextInitialized(ServletContextEvent) */ public void contextInitialized(ServletContextEvent sce) { JaxWsServerFactoryBean srvFactory = new JaxWsServerFactoryBean(); srvFactory.setServiceClass(RandService.class); srvFactory.setAddress("/RandService"); srvFactory.setServiceBean(new RandServiceImplement()); srvFactory.create(); }
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(); }
protected void run() { Object implementor = new GreeterImpl11(); String address = "http://localhost:" + PORT + "/SoapContext/GreeterPort"; // 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(); }
public static Server createServer(String port, Class<?> serviceInterface, Object serviceImpl, SchemaValidationType type, Feature ... features) throws IOException { JaxWsServerFactoryBean svrFactory = new JaxWsServerFactoryBean(); svrFactory.setServiceClass(serviceImpl.getClass()); if (features != null) { svrFactory.getFeatures().addAll(Arrays.asList(features)); } if (type != null) { Map<String, Object> properties = new HashMap<>(); properties.put(Message.SCHEMA_VALIDATION_ENABLED, type); svrFactory.setProperties(properties); } svrFactory.setAddress(getAddress(port, serviceInterface)); svrFactory.setServiceBean(serviceImpl); Server server = svrFactory.create(); serverList.add(server); return server; } }
@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 Server startServer() { LOGGER.info("XX: {}", this.serviceAddress); final JaxWsServerFactoryBean srvFactory = new JaxWsServerFactoryBean(); srvFactory.setServiceClass(IBookstore.class); srvFactory.setAddress(this.serviceAddress); srvFactory.setServiceBean(new BookstoreImpl()); // On the server-side, we only intercept incoming requests and outgoing // responses. srvFactory.getInInterceptors() .add(new OperationExecutionSOAPRequestInInterceptor(this.serverMonitoringController)); srvFactory.getOutInterceptors() .add(new OperationExecutionSOAPResponseOutInterceptor(this.serverMonitoringController)); return srvFactory.create(); // create() also starts the server }
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() { 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(); } } }
private Server startServer() { final JaxWsServerFactoryBean srvFactory = new JaxWsServerFactoryBean(); srvFactory.setServiceClass(IBookstore.class); srvFactory.setAddress(TestCXFClientServerInterceptors.SERVICE_ADDRESS); srvFactory.setServiceBean(new BookstoreImpl()); // On the server-side, we only intercept incoming requests and outgoing responses. srvFactory.getInInterceptors().add(new OperationExecutionSOAPRequestInInterceptor(this.serverMonitoringController)); srvFactory.getOutInterceptors().add(new OperationExecutionSOAPResponseOutInterceptor(this.serverMonitoringController)); return srvFactory.create(); }
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(); }
@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()); }