2017-04-10 21 views
1

XML SOAP SOAP応答をJavaオブジェクトに解析できますか?javaオブジェクトへのsoap xmlの応答

私は、オブジェクトの構造を持つApache CXFによって生成されたクラスを持っており、リクエストからXMLソープレスポンスを持っています。

サービスをJavaオブジェクトに呼び出さずにSOAP SOAP応答を渡したいとします。 それは私がCXFのXML注釈によって作成Javaオブジェクトに参照するので、これを行うことが可能です。この場合

StringReader sr = new StringReader(output); 
Results rs = (Results) JAXBContext.newInstance(Results.class).createUnmarshaller().unmarshal(sr); 

答えて

1

を、私は、Apache CXF 3.10を使用していた、そして私の質問への答えはイエス、それはそれを行うことは可能ですが、あります。コマンドwsdl2javaからクライアントを作成するときに、XMLアノテーションを含むjavaクラスが生成され、それを行います。

質問のコードポストでは、WSDLを配置してリクエストを送信し、レスポンスをファイルとして保存してJAXBContextに渡すことができます。

また、Webサービスの所有者が応答の例を挙げている場合は、それも使用できます。