Java Web Service中带有JSON的Axis2

时间:2018-10-11 02:05:31

标签: json web-services axis2

我正在编写一个Web服务程序,该程序将从数据库中检索JSON数据,处理数据并将结果(返回值PASS OR FAIL)发送到Web服务。

我的JSON数据示例:

{"8":[{"entry":"1","count":1}],"1":[{"entry":"2","count":1}],"2":[{"entry":"https://my/owa","count":1}],"3":[{"entry":"Chrome|Windows NT 6.1","count":1}],"4":[],"7":[{"entry":"1","count":1}]}

我已经成功创建了一个虚拟Java程序来检索数据并处理数据。但是,当我将相同的代码插入Web服务程序时,它将无法工作。通过阅读,我发现我需要对Axis进行一些更改,以允许在Web服务中处理JSON数据。

我已经按照以下步骤配置了Axis服务器,但是仍然无法正常工作。无法在

创建对象
JSONObject obj = new JSONObject(jsonObj);   

已采取的步骤是: 1-更改axis2.xml

 <module ref="DynamicResponseHandler"/> 
 <messageFormatter contentType="application/json" 
           class="org.apache.axis2.json.JSONMessageFormatter"/>
 <messageBuilder contentType="application/json" 
           class="org.apache.axis2.json.JSONOMBuilder"/>
  1. 将模块添加到Axis2模块-wso2dynamic-response-20080916.170559-241.mar

  2. 将wso2dynamic-response-1.5.jar,jettison-1.2-patched.jar,jettison-1.2-source-patched.jar添加到Axis2 lib文件夹中。

我可以知道缺少哪些步骤吗? 关于如何解决此问题的任何建议?

0 个答案:

没有答案