我正在编写一个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"/>
将模块添加到Axis2模块-wso2dynamic-response-20080916.170559-241.mar
将wso2dynamic-response-1.5.jar,jettison-1.2-patched.jar,jettison-1.2-source-patched.jar添加到Axis2 lib文件夹中。
我可以知道缺少哪些步骤吗? 关于如何解决此问题的任何建议?