部署AXIS2查看上一篇文章。
在已经有AXIS2的基础之上操作
1、下载DynamicResponseHandler(wso2dynamic-response-1.5.mar)模块,复制到webservice项目中的WEB-INF/modules中,将wso2dynamic-response-1.5.mar加到modules.list文件中。
2、下载Jettison 1.2和jettison-1.2-patched.jar,放入WEB-INF/lib中的模块,删除jettison-1.0-RC2.jar。
3、找到tomcat\webapps\axis2\WEB-INF\conf\axis2.xml文件,添加xml
<module ref="DynamicResponseHandler"/>
4、 在axis2.xml中添加JSON消息格式,找到标签,在这个标签里添加如下代码段:
<messageFormatter contentType="application/json"
class="org.apache.axis2.json.JSONMessageFormatter"/>
<messageFormatter contentType="application/json/badgerfish"
class="org.apache.axis2.json.JSONBadgerfishMessageFormatter"/>
5、
在axis2.xml中添加消息编译,找到标签,添加如下代码:
<messageBuilder contentType="application/json"
class="org.apache.axis2.json.JSONOMBuilder"/>
<messageBuilder contentType="application/json/badgerfish"
class="org.apache.axis2.json.JSONBadgerfishOMBuilder"/>
执行完以上步骤后,打开Tomcat服务器,在浏览器中输入测试url: http://localhost:8080/axis2/services/Version/getVersion?response=application/json
将返回json格式的数据。根据自己的要求调整返回的数据格式,模式是xml