mih*_*r S 3 wso2 wso2carbon wso2-data-services-server
从我的dss服务请求json响应时出现以下错误.
{"Fault":{"faultcode":"soapenv:Server","faultstring":"Error while writing to the output stream using JsonWriter","detail":""}}
Run Code Online (Sandbox Code Playgroud)
我通过的卷曲请求
curl -X GET -H "Accept:application/json" -H "Content-Type:application/json" http://localhost:9764/services/userdetails/test
Run Code Online (Sandbox Code Playgroud)
如果我删除接受标头,我得到正确的xml响应.
奇怪的是,如果我从我的同事的笔记本电脑运行相同的dss服务,即时通过上面的curl命令获得正确的json响应.我的电脑有些配置发生了变化,因为我的电脑出现了这个错误.
我无法找到我的电脑中发生了什么变化,因为我收到了这个错误.
我最近也经历过同样的经历.我希望调试并找到原因,但还没有机会.
但是,更改application/json格式化程序和发送方实现respository/conf/axis2/axis2.xml可解决此问题.为此,您可以取消注释/注释掉以下内容.
<messageFormatter contentType="application/json"
class="org.apache.axis2.json.JSONMessageFormatter"/>
<!--messageFormatter contentType="application/json"
class="org.apache.axis2.json.gson.JsonFormatter" /-->
<messageBuilder contentType="application/json"
class="org.apache.axis2.json.JSONOMBuilder"/>
<!--messageBuilder contentType="application/json"
class="org.apache.axis2.json.gson.JsonBuilder" /-->
Run Code Online (Sandbox Code Playgroud)
希望这会有所帮助.
| 归档时间: |
|
| 查看次数: |
1453 次 |
| 最近记录: |