2016-11-22 11 views
0

現在、私のDBにAXIS2クライアントコードによって生成されたXMLを記録しています。今私はログからそのXML要求を再送信する必要があります。 私は "SOAPBody"タグの中に来るXMLコンテンツを持っています。AXIS2によって生成されたSOAPボディを逆シリアル化します

私はBeanUtilデシリアライズメソッドを使用しようとしました。 Axis2のobject.factory.parseメソッドでさえ、どちらも動作しません。

答えて

0

私は次のことをしました。 Axis2からraw xml stringを取得しようとする人は、次のコードを使用できます。

OMElement ele= someElementObject.getOMElement(SomeElementObject.MY_QNAME, OMAbstractFactory.getOMFactory()); 

    String xmlString= ele.toStringWithConsume(); 

someElementObjectは、Axis2 wsdlインポートウィザードで生成されたxmlタグpojoです。

文字列xmlをAxis2オブジェクトに解析するには、次のコードを使用します。

SomeElementObject obj=SomeElementObject.Factory.parse(SOME_XML_STREAM); 
関連する問題