use of org.jboss.jbossts.txbridge.outbound.JaxWSTxOutboundBridgeHandler in project cxf by apache.
the class FirstClient method newInstance.
public static FirstServiceAT newInstance() throws Exception {
URL wsdlLocation = new URL("http://localhost:8081/Service/FirstServiceAT?wsdl");
QName serviceName = new QName("http://service.ws.sample", "FirstServiceATService");
QName portName = new QName("http://service.ws.sample", "FirstServiceAT");
Service service = Service.create(wsdlLocation, serviceName);
FirstServiceAT client = service.getPort(portName, FirstServiceAT.class);
List<Handler> handlerChain = new ArrayList<>();
JaxWSTxOutboundBridgeHandler txOutboundBridgeHandler = new JaxWSTxOutboundBridgeHandler();
EnabledWSTXHandler wstxHandler = new EnabledWSTXHandler();
handlerChain.add(txOutboundBridgeHandler);
handlerChain.add(wstxHandler);
((BindingProvider) client).getBinding().setHandlerChain(handlerChain);
return client;
}
use of org.jboss.jbossts.txbridge.outbound.JaxWSTxOutboundBridgeHandler in project cxf by apache.
the class SecondClient method newInstance.
public static SecondServiceAT newInstance() throws Exception {
URL wsdlLocation = new URL("http://localhost:8082/Service/SecondServiceAT?wsdl");
QName serviceName = new QName("http://service.ws.sample", "SecondServiceATService");
QName portName = new QName("http://service.ws.sample", "SecondServiceAT");
Service service = Service.create(wsdlLocation, serviceName);
SecondServiceAT client = service.getPort(portName, SecondServiceAT.class);
List<Handler> handlerChain = new ArrayList<>();
JaxWSTxOutboundBridgeHandler txOutboundBridgeHandler = new JaxWSTxOutboundBridgeHandler();
EnabledWSTXHandler wstxHandler = new EnabledWSTXHandler();
handlerChain.add(txOutboundBridgeHandler);
handlerChain.add(wstxHandler);
((BindingProvider) client).getBinding().setHandlerChain(handlerChain);
return client;
}
use of org.jboss.jbossts.txbridge.outbound.JaxWSTxOutboundBridgeHandler in project narayana by jbosstm.
the class TestClient method init.
/**
* Initialise the servlet.
*
* @param config The servlet configuration.
*/
public void init(final ServletConfig config) throws ServletException {
try {
Context ic = new InitialContext();
userTransaction = (UserTransaction) ic.lookup("java:comp/UserTransaction");
URL wsdlLocation = new URL("http://" + getLocalHost() + ":8080/txbridge-outbound-tests-service/TestServiceImpl?wsdl");
QName serviceName = new QName("http://client.outbound.tests.txbridge.jbossts.jboss.org/", "TestServiceImplService");
Service service = Service.create(wsdlLocation, serviceName);
testService = service.getPort(TestService.class);
BindingProvider bindingProvider = (BindingProvider) testService;
List<Handler> handlers = new ArrayList<Handler>(2);
handlers.add(new JaxWSTxOutboundBridgeHandler());
handlers.add(new JaxWSHeaderContextProcessor());
bindingProvider.getBinding().setHandlerChain(handlers);
context = config.getServletContext();
} catch (Exception e) {
throw new ServletException(e);
}
}
use of org.jboss.jbossts.txbridge.outbound.JaxWSTxOutboundBridgeHandler in project narayana by jbosstm.
the class TestATClient method getServiceWithManualHandlers.
private CommonTestService getServiceWithManualHandlers(boolean isWSATService) {
CommonTestService testService;
if (isWSATService) {
Service service = Service.create(wsatServiceWsdlLocation, wsatServiceName);
testService = service.getPort(TestATService.class);
} else {
Service service = Service.create(simpleServiceWsdlLocation, simpleServiceName);
testService = service.getPort(TestNonATService.class);
}
BindingProvider bindingProvider = (BindingProvider) testService;
List<Handler> handlers = new ArrayList<Handler>(2);
handlers.add(new JaxWSTxOutboundBridgeHandler());
handlers.add(new JaxWSHeaderContextProcessor());
bindingProvider.getBinding().setHandlerChain(handlers);
return testService;
}
Aggregations