use of org.apache.hello_world_soap_http.SOAPService in project cxf by apache.
the class SSLNettySpringServerTest method start.
@BeforeClass
public static void start() throws Exception {
context = new ClassPathXmlApplicationContext("/org/apache/cxf/transport/http/netty/server/integration/ApplicationContext.xml");
address = "https://localhost:" + PORT + "/SoapContext/SoapPort";
ep = context.getBean("myEndpoint", Endpoint.class);
URL wsdl = NettyServerTest.class.getResource("/wsdl/hello_world.wsdl");
assertNotNull("WSDL is null", wsdl);
SOAPService service = new SOAPService(wsdl);
assertNotNull("Service is null", service);
g = service.getSoapPort();
assertNotNull("Port is null", g);
}
use of org.apache.hello_world_soap_http.SOAPService in project cxf by apache.
the class Client method main.
public static void main(String[] args) {
try {
SpringBusFactory bf = new SpringBusFactory();
URL busFile = Client.class.getResource("/client.xml");
Bus bus = bf.createBus(busFile.toString());
BusFactory.setDefaultBus(bus);
SOAPService service = new SOAPService();
Greeter port = service.getSoapPort();
System.out.println("Invoking sayHi...");
String resp = port.sayHi();
System.out.println("Server responded with: " + resp + "\n");
System.out.println("Invoking greetMe...");
resp = port.greetMe(USER_NAME);
System.out.println("Server responded with: " + resp + "\n");
System.out.println("Invoking greetMeOneWay...");
port.greetMeOneWay(USER_NAME);
System.out.println("No response from server as method is OneWay\n");
try {
System.out.println("Invoking pingMe, expecting exception...");
port.pingMe();
} catch (PingMeFault ex) {
System.out.println("Expected exception occurred: " + ex);
}
} catch (Exception ex) {
ex.printStackTrace();
} finally {
System.exit(0);
}
}
use of org.apache.hello_world_soap_http.SOAPService in project cxf by apache.
the class NettyHttpConduitTest method start.
@Before
public void start() throws Exception {
Bus b = createStaticBus();
b.setProperty(NettyHttpConduit.USE_ASYNC, NettyHttpConduitFactory.UseAsyncPolicy.ALWAYS);
BusFactory.setThreadDefaultBus(b);
ep = Endpoint.publish("http://localhost:" + PORT + "/SoapContext/SoapPort", new org.apache.hello_world_soap_http.GreeterImpl() {
public String greetMeLater(long cnt) {
// use the continuations so the async client can
// have a ton of connections, use less threads
//
// mimic a slow server by delaying somewhere between
// 1 and 2 seconds, with a preference of delaying the earlier
// requests longer to create a sort of backlog/contention
// with the later requests
ContinuationProvider p = (ContinuationProvider) getContext().getMessageContext().get(ContinuationProvider.class.getName());
Continuation c = p.getContinuation();
if (c.isNew()) {
if (cnt < 0) {
c.suspend(-cnt);
} else {
c.suspend(2000 - (cnt % 1000));
}
return null;
}
return "Hello, finally! " + cnt;
}
public String greetMe(String me) {
if (me.equals(FILL_BUFFER)) {
return String.join("", Collections.nCopies(16093, " "));
} else {
return "Hello " + me;
}
}
});
StringBuilder builder = new StringBuilder("NaNaNa");
for (int x = 0; x < 50; x++) {
builder.append(" NaNaNa ");
}
request = builder.toString();
URL wsdl = NettyHttpConduitTest.class.getResource("/wsdl/hello_world_services.wsdl");
assertNotNull("WSDL is null", wsdl);
SOAPService service = new SOAPService();
assertNotNull("Service is null", service);
g = service.getSoapPort();
assertNotNull("Port is null", g);
}
use of org.apache.hello_world_soap_http.SOAPService in project cxf by apache.
the class SSLNettyClientTest method start.
@BeforeClass
public static void start() throws Exception {
Bus b = createStaticBus("/org/apache/cxf/transport/http/netty/client/integration/ServerConfig.xml");
BusFactory.setThreadDefaultBus(b);
address = "https://localhost:" + PORT + "/SoapContext/SoapPort";
ep = Endpoint.publish(address, new org.apache.hello_world_soap_http.GreeterImpl());
URL wsdl = SSLNettyClientTest.class.getResource("/wsdl/hello_world.wsdl");
assertNotNull("WSDL is null", wsdl);
SOAPService service = new SOAPService(wsdl);
assertNotNull("Service is null", service);
g = service.getSoapPort();
assertNotNull("Port is null", g);
}
use of org.apache.hello_world_soap_http.SOAPService in project cxf by apache.
the class AsyncHTTPConduitTest method start.
@BeforeClass
public static void start() throws Exception {
Bus b = createStaticBus();
b.setProperty(AsyncHTTPConduit.USE_ASYNC, AsyncHTTPConduitFactory.UseAsyncPolicy.ALWAYS);
b.setProperty("org.apache.cxf.transport.http.async.MAX_CONNECTIONS", 501);
BusFactory.setThreadDefaultBus(b);
AsyncHTTPConduitFactory hcf = (AsyncHTTPConduitFactory) b.getExtension(HTTPConduitFactory.class);
assertEquals(501, hcf.getMaxConnections());
ep = Endpoint.publish("http://localhost:" + PORT + "/SoapContext/SoapPort", new org.apache.hello_world_soap_http.GreeterImpl() {
public String greetMeLater(long cnt) {
// use the continuations so the async client can
// have a ton of connections, use less threads
//
// mimic a slow server by delaying somewhere between
// 1 and 2 seconds, with a preference of delaying the earlier
// requests longer to create a sort of backlog/contention
// with the later requests
ContinuationProvider p = (ContinuationProvider) getContext().getMessageContext().get(ContinuationProvider.class.getName());
Continuation c = p.getContinuation();
if (c.isNew()) {
if (cnt < 0) {
c.suspend(-cnt);
} else {
c.suspend(2000 - (cnt % 1000));
}
return null;
}
return "Hello, finally! " + cnt;
}
public String greetMe(String me) {
if (me.equals(FILL_BUFFER)) {
return String.join("", Collections.nCopies(16093, " "));
} else {
return "Hello " + me;
}
}
});
StringBuilder builder = new StringBuilder("NaNaNa");
for (int x = 0; x < 50; x++) {
builder.append(" NaNaNa ");
}
request = builder.toString();
URL wsdl = AsyncHTTPConduitTest.class.getResource("/wsdl/hello_world_services.wsdl");
assertNotNull("WSDL is null", wsdl);
SOAPService service = new SOAPService();
assertNotNull("Service is null", service);
g = service.getSoapPort();
assertNotNull("Port is null", g);
}
Aggregations