16.1.1 パッケージ名から名前空間へのマッピング
Javaのパッケージ名からWSDLの名前空間(wsdl:definitions要素のtargetNamespace属性)へのマッピングについて説明します。
(1) マッピング
SEIおよびWebサービス実装クラスのパッケージ名と,WSDLの名前空間は,JAX-WS 2.2仕様に従ってマッピングされます。マッピング例を次の図に示します。
(2) パッケージ名の条件
Javaのパッケージ名のピリオド(.)で区切られたセグメントには,次の表に示すすべての条件を満たす文字列を記述できます。ただし,javax.jws.WebServiceアノテーションのtargetNamespace要素を使用する場合,Java言語仕様で定められているJava識別子の命名規則に従った文字列を記述できます。
(3) javax.jws.WebServiceアノテーションのtargetNamespace要素の利用
入力となるSEIまたはWebサービス実装クラスがデフォルトパッケージの場合,javax.jws.WebServiceアノテーションのtargetNamespace要素で名前空間名を記述してください。
javax.jws.WebServiceアノテーションのtargetNamespace要素については,「16.2.9 javax.jws.WebServiceアノテーション」を参照してください。