我收到以下错误:
WARNING: No message body writer has been found for response class ArrayList.Run Code Online (Sandbox Code Playgroud)
在以下代码上:
@GET
@Consumes("application/json")
public List getBridges() {
return new ArrayList(bridges);
}
Run Code Online (Sandbox Code Playgroud)
我知道CXF可以处理这种情况,因为我之前已经做过-使用一个在后台定义CXF和相关Maven工件的平台(即,我不知道它是如何完成的)。
因此,问题是:如何在不添加XML绑定或其他源代码修改的情况下使CXF支持此功能?
请注意,以下答案使用XML绑定解决了相同的问题,这对我而言并不令人满意: 没有为响应类ArrayList找到消息正文编写器
问题原来是一个简单的缺少Accept标头:
Accept: application/jsonRun Code Online (Sandbox Code Playgroud)
将此添加到请求中可以解决此问题。
| 归档时间: |
|
| 查看次数: |
27871 次 |
| 最近记录: |