CXF 2.7.7不支持的媒体类型:自2.7.0开始:当我们发布空请求时

时间:2013-10-29 09:35:44

标签: java web-services cxf jersey-client

我正在使用Jersey-client将.post()用于URL,而CXF则位于其他位置。

客户端代码就是这个......

WebResource resource = client.resource(HOST + ":" + port() + APPLICATION + service);
Object response = resource.post(responseTypeClass, request);

现在使用CXF 2.7.0,如果'request'对象为null,那就没问题,另一方的服务不需要有效负载,而且没关系。

如果'request'对象为null,则使用CXF 2.7.7,然后我得到一个由“com.sun.jersey.api.client.UniformInterfaceException:Client response status:415”引起的InvocationTargetException

415:是不受支持的媒体类型。

所以我假设它没有有效载荷,它无法确定它的媒体类型和错误。

我坚持如何解决这个问题。我可以发布一个空的xml体,但是如果有更好的方法会很好。

有什么想法吗?

由于 杰夫

1 个答案:

答案 0 :(得分:0)

我刚发布了一个空身。它不是一个真正的解决方案,但它让我继续前进。