ページの先頭行へ戻る
Interstage Application Server/Interstage Web Server Express Java EE運用ガイド(Java EE 6編)
FUJITSU Software

10.21.2 JAXWS0300番台のメッセージ

JAXWS0311: Non unique body parts! In a port, as per BP 1.1 R2710 operations must have unique operation signature on the wire for successful dispatch. Methods {0} have the same request body block {1}. Method dispatching may fail, runtime will try to dispatch using SOAPAction. Another option is to enable AddressingFeature to enabled runtime to uniquely identify WSDL operation using wsa:Action header.

[可変情報]

{0}:エンドポイントのメソッド名またはwsdl:operation要素のname属性の値
{1}:SOAPのsoap:Body要素の子要素のQname

[意味]

WS-I Basic Profile 1.1のR2710に準拠していません。
異なるオペレーションで、通信メッセージ内容の定義が重複している可能性があります。

[システムの処理]

処理を継続します。

[ユーザの対処]

Webサービスをアプリケーションから開発する場合は、主に以下の対処を行ってください。

  • オペレーションの間で、javax.jws.WebMethodアノテーションのoperationName属性に異なる値を指定してください。

  • エンドポイントのメソッド名が重複していないか確認してください。

Webサービスを作成済みのWSDL一式に基づいて開発する場合は、主に以下の対処を行ってください。

  • WSDLファイルの複数のwsdl:operation要素が同じwsdl:messageまたはxs:element要素を参照していないか確認してください。

  • WSDLファイルをWS-I Basic Profile 1.1のR2710に準拠させてください。