I use a BS to expose an EJB in OSB.
As long as I was returning simple data types (String, Long), no problem.
When you return a POJO (Java Bean), you must know that:
a) the POJO must implement Serializable - this makes perfectly sense
b) the attributes that you expect back in OSB MUST be accompanied by getter AND setter - a getter is not enough
c) the namespace of the response incorporates as namespace the package of the Response class:
<m:getMessageResponse xmlns:m="http://www.openuri.org/">
<m:return>
<java:Message xmlns:java="java:com.acme.geoosb.ejb">hello this is Pierre</java:Message>
<java:Age xmlns:java="java:com.acme.geoosb.ejb">13</java:Age>
</m:return>
</m:getMessageResponse>
(com.acme.geoosb.ejb.HelloMessage is the Class name of my return parameter)
and the POJO I am returning has attributes
String message;
int age;
Monday, June 14, 2010
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment