本文主要是介绍利用AXIS2开发Webservice接口,浏览器访问返回纯JSON数据,没有xml标识,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
第一步:按照1的方法,按部就班的安装 AXIS2。所需要下载的axis.war包和eclipse的两个插件都会放在百度云盘里。
下载地址:http://pan.baidu.com/s/13ThAk
第二步:下载DynamicResponseHandler(wso2dynamic-response-1.5.mar)模块,复制到webservice项目中的WEB-INF/modules中,将wso2dynamic-response-1.5.mar加到modules.list文件中。
下载地址:http://pan.baidu.com/s/1gm56z
第三步:下载Jettison 1.2和jettison-1.2-patched.jar,放入WEB-INF/lib中的模块,删除jettison-1.0-RC2.jar。
下载地址:都在第二步下载的包中。
第四步:找到tomcat\webapps\axis2\WEB-INF\conf\axis2.xml文件,添加xml
<module ref="DynamicResponseHandler"/>
第五步:在axis2.xml中添加JSON消息格式,找到标签,在这个标签里添加如下代码段:
<messageFormatter contentType="application/json"class="org.apache.axis2.json.JSONMessageFormatter"/><messageFormatter contentType="application/json/badgerfish"class="org.apache.axis2.json.JSONBadgerfishMessageFormatter"/>
第六步:在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
浏览器将返回如下的内容:返回的值为:
{"return":"Hi - the Axis2version is 1.6.2"}
这样就完成了AXIS2的 JSON 传值配置。
公众号,会不定时推送一些开发中碰到的问题的解决方法,以及会分享一些开发视频。资料等。公众号里有联系方式,大家可以一起交流分享开发中遇到的问题,以及总结的经验,请大家关注一下谢谢:
这篇关于利用AXIS2开发Webservice接口,浏览器访问返回纯JSON数据,没有xml标识的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!