Hi, Use this
MessageContext msgContext = org.apache.axis2.context.MessageContext.getCurrentMessageContext ().getCurrentMessageContext().getOperationContext().getMessageContext( WSDLConstants.MESSAGE_LABEL_OUT_VALUE); The reason is that org.apache.axis2.context.MessageContext.getCurrentMessageContext().getCurrentMessageContext() gives you the request messageContext but what you want is the response messageContext. That should work. Thanks, Keith. On 10/2/07, Lechuza lechuza <[EMAIL PROTECTED]> wrote: > > Keith, > I'm a neebie using axis2, i dont have an context created i > only create a pojo object and return a object. > I've modified the message bulder and messageformater section > but i want to force my POJO to return a json string. > I've added this lines into my pojo service but did't work. > > MessageContext msgContext = > org.apache.axis2.context.MessageContext.getCurrentMessageContext(); > msgContext.setProperty(Constants.Configuration.MESSAGE_TYPE > ,"application/json"); > > Where i need to add this set property configuration? > > > > regargs > lechu > > > > > On 10/2/07, keith chapman <[EMAIL PROTECTED]> wrote: > > Hi, > > > > You can do so by setting the following property to application/json, > > application/json/badgerfish or text/javascript > > > > msgContext.setProperty(Constants.Configuration.MESSAGE_TYPE, > > ); > > > > also make sure you have the following in your axis2.xml > > > > <messageFormatter contentType="application/json" > > > > class="org.apache.axis2.json.JSONMessageFormatter"/> > > <messageFormatter > > contentType="application/json/badgerfish" > > > > class="org.apache.axis2.json.JSONBadgerfishMessageFormatter"/> > > <messageFormatter contentType="text/javascript" > > > > class="org.apache.axis2.json.JSONMessageFormatter"/> > > > > in the messageFoematters section and > > > > <messageBuilder contentType="application/json" > > class=" > > org.apache.axis2.json.JSONOMBuilder"/> > > <messageBuilder > > contentType="application/json/badgerfish" > > > > class="org.apache.axis2.json.JSONBadgerfishOMBuilder"/> > > <messageBuilder contentType="text/javascript" > > > > class="org.apache.axis2.json.JSONOMBuilder"/> > > > > in the messageBuilders section. > > > > You might also wanna take a look at http://wso2.org/library/768 this > article > > which describes JSON support in axis2 and explains the above > configurations. > > Hope that you have a happy time trying JSON and Axis2... > > > > Thanks, > > Keith. > > > > > > On 10/2/07, Lechuza lechuza <[EMAIL PROTECTED]> wrote: > > > > > > Hi guys, > > > > > > I'd like to start using axis2 as a service engine. > > > > > > All clients in my structure are javacripts clients, and > > > the best option could be use REST request and response using JSON > > > objects? > > > > > > I'm using pojo objects in this way: > > > > > > public class User { > > > private HashMap entries = new HashMap(); > > > public User(){ > > > } > > > public void Add( User ){ > > > this.entries.put (entry.getName(), entry); > > > } > > > public User Info(String name){ > > > return (User) entries.get(name); > > > } > > > } > > > > > > > > > > > > public class User { > > > private String name = null; > > > public String getName() { > > > return name; > > > } > > > > > > public void setName(String name) { > > > this. name = name; > > > } > > > } > > > > > > How can i force json response ? > > > I have added the tags in axis2.xml file. > > > > > > regards > > > Lechu > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: > > [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > -- > > Keith Chapman > > WSO2 Inc. > > Oxygen for Web Services Developers. > > http://wso2.org/ > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Keith Chapman WSO2 Inc. Oxygen for Web Services Developers. http://wso2.org/
