Cosminexus アプリケーションサーバ V8 Webサービス開発の手引
JavaのSEI名からWSDLのポートタイプ名(wsdl:portType要素のname属性)へのマッピングについて説明します。
JavaのSEI名とWSDLのポートタイプは,JAX-WS 2.1仕様に従ってマッピングされます。
サービス実装クラスのjavax.jws.WebServiceアノテーションでendpointInterface要素を使用していない場合,Webサービス実装クラス名と同じ名称の暗黙のSEIが存在するものと見なされ,WSDLのポートタイプにマッピングされます。マッピング例を次の図に示します。
図13-2 SEI名とポートタイプのマッピング例
Webサービス実装クラスの条件を示します。
SEI名には,次の表に示すすべての条件を満たす文字列を記述できます。ただし,javax.jws.WebServiceアノテーションのname要素を使用する場合,Java言語仕様で定められているJava識別子の命名規則に従った文字列を記述できます。
| 項番 | 条件 | 不正な文字列の例 | 不正な文字列を指定した場合の動作 |
|---|---|---|---|
| 1 | 半角英数字(0〜9,A〜Z,a〜z),およびアンダースコア(_)だけを使用した文字列 | 日立_sei | 動作は保証されません(エラーメッセージは表示されません)。 |
| 2 | Java言語仕様で定められているJava識別子の命名規則に従った文字列 | abstract | aptコマンド実行時にコンパイルエラーとなり,終了します。詳細は,JDKのドキュメントを参照してください。 |
All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.