public static void setupServerFactory(final JaxWsServerFactoryBean serverFactory) { final List<Feature> features = serverFactory.getFeatures(); features.add(new RequestCallbackFeature()); if (logging) { features.add(new LoggingFeature()); } if (serviceActivityMonitoring) { features.add(getEventFeature()); } serverFactory.getProperties(true).put(NULL_MEANS_ONEWAY, Boolean.TRUE); }
public JaxWsServerFactoryBean configureServerFactory(JaxWsServerFactoryBean serverFactory) { if (jmsConfiguration == null || serverFactory == null || (serviceName == null && configuration == null)) { return null; } if (!jmsConfigured) { setupJmsConfiguration(); } final JMSConfigFeature feature = new JMSConfigFeature(); feature.setJmsConfig(jmsConfiguration); List<Feature> features = serverFactory.getFeatures(); if (features == null) { features = new ArrayList<Feature>(); } features.add(feature); serverFactory.setFeatures(features); return serverFactory; }
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; } }
bean.setAddress("camel://" + createEndpointUri()); if (loggingFeatureEnabled) { bean.getFeatures().add(new LoggingFeature());
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(); }
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(); } }
@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()); }
protected void run() { final Tracer tracer = new Configuration("book-store") .withSampler(new SamplerConfiguration().withType(ConstSampler.TYPE).withParam(1)) .withReporter(new ReporterConfiguration().withSender( new SenderConfiguration() { @Override public Sender getSender() { return new TestSender(); } } )) .getTracer(); GlobalTracer.register(tracer); final JaxWsServerFactoryBean sf = new JaxWsServerFactoryBean(); sf.setServiceClass(BookStore.class); sf.setAddress("http://localhost:" + PORT); sf.getFeatures().add(new OpenTracingFeature(tracer)); sf.create(); } }