You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by Akshatha Shetty <ak...@gmail.com> on 2009/10/29 13:09:10 UTC
Need Help with the JSR component of servicemix
Hi All,
I am trying to access the remote methods of EJB (in Websphere) from
Servicemix BC.
I have been able to access methods which accept string as inputs and give
string as output.
How can Invoke methods which take User defined objects as Input and return
user-defined objects as output?
Below is my code
String namespaceURI = "http://com.nsn.obs.mw.mediation/ne3soap/1.0";
ClientFactory factory = getServiceMixClientFactory();
ServiceMixClient client = factory.createClient();
InOut exchange = client.createInOutExchange();
exchange.setService(new QName(namespaceURI, endpoint));
exchange.getInMessage().setContent(new StringSource(sendString));
client.sendSync(exchange);
LOGGER.log(Level.WARNING, " STATUS==========" +
exchange.getStatus());
NormalizedMessage outResponse = exchange.getOutMessage();
if (null == outResponse) {
LOGGER.log(Level.WARNING,
"OEIGEP003 : The out response after fetching is null.");
throw new Exception("Output object is null");
} else {
StringSource out = (StringSource) outResponse.getContent();
LOGGER.log(Level.WARNING, "OUT MESSAGE ISSSSSSSSSSS" + out);
exchange.setStatus(ExchangeStatus.DONE);
return out;
}
Regards,
Akshatha
--
View this message in context: http://www.nabble.com/Need-Help-with-the-JSR-component-of-servicemix-tp26111839p26111839.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.