我正在使用Axis2
开发Web服务,创建.aar file
并在WSO2 Application Server.
中部署它成功部署Axis2服务并返回如下响应。
<ns:serviceResponse xmlns:ns="http://service.axis.example.com">
<ns:return>{"status":"SUCCESS"}</ns:return>
</ns:serviceResponse>
但我期待JSON响应。由于Axis2支持JSON响应,我尝试通过修改axis2.xml(启用messageBuilder and messageFormatter
)来遵循以下教程,但是没有成功。
http://axis.apache.org/axis2/java/core/docs/json_support.html
http://www.javacodegeeks.com/2012/02/json-web-service-with-java-and-axis2.html
此外,
我尝试从UI(wso2dynamic-response-20080916.170559-241.mar
)部署Modules Tab -> Add
,并将上传的文件部署到以下位置(CARBON_HOME / repository / deployment / server / axis2modules)。
我根据I can't to return json objects using Axis2中的建议尝试复制wso2dynamic-response-1.5.jar
但仍然获得XML响应而不是JSON。
请让我知道我做错了什么,并指导正确的方向 在此先感谢。
答案 0 :(得分:1)
将 JSONMessageFormatter.getJSONWriter 帮助
答案 1 :(得分:0)
在axis2.xml中启用JSON消息格式化器应该可以工作..无论如何,你的响应的内容类型是什么?..应该是application / json