java
The Client Java class can be written against these generated files as follows:
public class Client
{
private static String wsdlUrl = "http://localhost:8081/services/
HelloWebService/main.wsdl";
private static String namespaceURI = "http://AxisEndToEnd.
axis.apache.binildas.com";
private static String localPart = "MyConsumerService";
protected void executeClient(String[] args)throws Exception
{
MyConsumerService myConsumerService = null;
IHelloWeb iHelloWeb = null;
if(args.length == 3)
{
myConsumerService = new MyConsumerServiceLocator(args[0],
new QName(args[1], args[2]));
}
else
{
myConsumerService = new MyConsumerServiceLocator(wsdlUrl,
new QName(namespaceURI, localPart));
}
iHelloWeb = myConsumerService.getHelloWebService();
}
public static void main(String[] args)throws Exception
{
Client client = new Client();
client.executeClient(args);
}
}
Bind Web Services in ESB??”Web Services Gateway
[ 198 ]
To build the entire Axis client codebase, assuming that the ServiceMix is up and
running, change directory to ch10\ServiceMixHttpBinding\03_AxisClient,
which contains a build.
Pages:
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280