RE: Return issue Axis2 and JSON

harriquitawn tawn tawn <[email protected]>
Newsgroups gmane.text.xml.axis.user
Message-ID <[email protected]>
Hi,
the first error I receive is
Error 500: javax.servlet.ServletException: javax.servlet.ServletException: org.apache.axis2.AxisFault: The system is attempting to engage a module that is not available: addressing
But I solved adding the modules as a lib changinge .mar to .jar (I use Websphere as a application server and found that solution).
After modify that, I don't receive any error, but the response is always an xml file, not json, altohug I use the ?response=application/json
Thanks.

From: [email protected]
Date: Tue, 16 Jul 2013 17:30:15 +0530
Subject: Re: Return issue Axis2 and JSON
To: [email protected]

Hi Tawn, 

On Mon, Jul 15, 2013 at 5:18 PM, harriquitawn tawn tawn <[email protected]> wrote:






Hello,
I've tried to configure axis2 1.6.2 with JSON as explained in http://axis.apache.org/axis2/java/core/docs/json_support.html, but it doesn't work for me. 



What is the error you are getting? 

Thanks,


Shameera.

 
I've solved the error adding what it is explained in the next one: http://blog.djakapm.com/2011/12/15/json-web-service-with-java-and-axis2/



<module ref="DynamicResponseHandler"/>


wso2dynamic-response-20080916.170559-241.mar 


jettison-1.2-patched.jar










Now I don't receive any error, but the result seems not to be a standard JSON.










{"return":[{"@type":"ax21:Ejemplo2","id":2,"name":"bb"},{"@type":"ax21:Ejemplo2","id":4,"name":"aa"}]}



If the WS returns an array of a customized class, in every object it returns "@type":"ax21:Ejemplo2"...



public Ejemplo2[] getListado3()
{
	Ejemplo2[] ejs = new Ejemplo2[2];
	Ejemplo2 e2 = new Ejemplo2(2L,"bb");
	Ejemplo2 e4 = new Ejemplo2(4L,"aa");
	
	ejs[0] = e2;
	ejs[1] = e4;
				
	return ejs;
}
Is there any way to avoid it?
Thanks in advance.








 		 	   		  


-- 
Best Regards,Shameera Rathnayaka.



email: shameera AT apache.org , shameerainfo AT gmail.com


Blog : http://shameerarathnayaka.blogspot.com/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.