私は URL に .post() するために Jersey-client を使用しています。CXF は反対側にあります。
クライアントコードはこれだけです...
WebResource resource = client.resource(HOST + ":" + port() + APPLICATION + service);
Object response = resource.post(responseTypeClass, request);
CXF 2.7.0 では、「リクエスト」オブジェクトが null の場合は問題なく、反対側のサービスはペイロードを必要とせず、問題ありませんでした。
CXF 2.7.7 で「リクエスト」オブジェクトが null の場合、「com.sun.jersey.api.client.UniformInterfaceException: Client response status: 415」が原因で InvocationTargetException が発生します。
415: サポートされていないメディア タイプです。
したがって、ペイロードがないため、メディアタイプとエラーを判断できません。
これを修正する方法に行き詰まっています。空の xml 本文を投稿することもできますが、より良いアプローチがあればいいのにと思います。
何か案は?
ありがとうジェフ