2016-04-05 22 views
0

Eclipseプラグインを使用してAxis2(1.4)エンジンを使用してWebサービスを実装しました。クライアントは、形式上の応答必要があります。Axis2 Webサービスの名前空間接頭辞変換

<soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope" soap:encodingStyle="http://www.w3..org/2001/12/soap-encoding" > 
    <soap:Body> 
     <GetResponse> 
     <SearchResult>0</SearchResult> 
     </GetResponse> 
    </soap:Body> 
</soap:Envelope> 

をしかし、私のサービスは

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <soapenv:Body> 
     <GetResponse> 
     <SearchResult>0</SearchResult> 
     </GetResponse> 
    </soapenv:Body> 
</soapenv:Envelope> 

は私が軸の古いvesionを使用する必要がありますか、次の応答を返していますか?または、プレフィックスを変更して古いSOAPリクエストを受け入れる方法はありますか?

ありがとうございました。よろしくです。 よろしくお願いします。

答えて

1

Axis2 - Axis1.xより古いバージョンは全く異なります。 Axis2でApacheがしたことは、彼らが完全なアーキテクチャを変更したことです。 Axis2にはハンドラ、サービス、モジュールの新しいコンセプトが含まれていました。

したがって、同じクライアントコードを使用して古い(Axis1.4)および新しい(Axis2)リクエストを受け入れることはできません。

+0

ありがとうございますSampada – Yore

+0

ようこそ! – Sampada

関連する問題