Similar as the service side:
Node node =
NodeFactory.newInstance().createNode(""helloworldwsclient.composite",
this.getClass().getClassLoader()).start();
HelloWorldService helloWorldService = node.getService(HelloWorldService.class,
"HelloWorldServiceComponent");
...
From: amit patel
Sent: Friday, December 04, 2009 8:02 AM
To: [email protected] ; [email protected]
Subject: Re: tuscany 2 and SCADomain
Thanks!
So I was able to start the service
Now what do I change the client code to?
SCADomain scaDomain = SCADomain.newInstance(
"helloworldwsclient.composite");
HelloWorldService helloWorldService = scaDomain.getService(HelloWorldService.
class, "HelloWorldServiceComponent");
OMFactory fac = OMAbstractFactory.getOMFactory();
OMElement imageElement = fac.createOMElement(
"image", null);
// Creating the Data Handler for the file.
DataHandler dataHandler =
new DataHandler(new FileDataSource("C:/attachedfile.jpg"));
//create an OMText node with the above DataHandler and set optimized to true
OMText textData = fac.createOMText(dataHandler,
true);
imageElement.addChild(textData);
String value = helloWorldService.getGreetings(
"attachedfile.jpg", imageElement);
System.
out.println(value);
scaDomain.close();