修飾子と型 | オプションの要素と説明 |
---|---|
StringSE | endpointInterface サービスの抽象 Web サービス契約を定義するサービスエンドポイントインターフェースの完全な名前。 |
StringSE | name Web サービスの名前。 |
StringSE | portName Web サービスのポート名。 |
StringSE | serviceName Web サービスのサービス名。 |
StringSE | targetNamespace @WebService.targetNamespace アノテーションがサービスエンドポイントインターフェース上にある場合、targetNamespace は wsdl:portType(および関連する XML 要素)の名前空間に使用されます。 |
StringSE | wsdlLocation サービスを説明する事前定義された WSDL の場所。 |
public abstract StringSE name
WSDL 1.1 にマップされるときに、wsdl:portType の名前として使用されます。
public abstract StringSE targetNamespace
@WebService.targetNamespace アノテーションが(endpointInterface 属性を介して)サービスエンドポイントインターフェースを参照しないサービス実装 Bean にある場合、targetNamespace は wsdl:portType と wsdl:service(および関連する XML 要素)の両方に使用されます。
@WebService.targetNamespace アノテーションが(endpointInterface 属性を介して)サービスエンドポイントインターフェースを参照するサービス実装 Bean にある場合、targetNamespace は wsdl:service(および関連する XML 要素)にのみ使用されます。
public abstract StringSE serviceName
WSDL 1.1 にマップされるときに、wsdl:service の名前として使用されます。
このメンバー値は、エンドポイントインターフェースでは許可されていません。
public abstract StringSE portName
WSDL 1.1 にマップされるときに、wsdl:port の名前として使用されます。
このメンバー値は、エンドポイントインターフェースでは許可されていません。
public abstract StringSE wsdlLocation
wsdlLocation は、既存の WSDL ファイルを参照する URL(相対または絶対)です。wsdlLocation 値の存在は、サービス実装 Bean が事前定義された WSDL 契約を実装していることを示します。JSR-181 ツールは、サービス実装 Bean がこの WSDL で宣言された portType およびバインディングと矛盾する場合にフィードバックを提供する必要があります。1 つの WSDL ファイルに複数の portTypes と複数のバインディングが含まれる場合があることに注意してください。サービス実装 Bean のアノテーションは、Web サービスに対応する特定の portType とバインディングを決定します。
public abstract StringSE endpointInterface
このアノテーションにより、開発者はインターフェース契約を実装から分離できます。このアノテーションが存在する場合、サービスエンドポイントインターフェースを使用して、抽象 WSDL 契約(portType およびバインディング)が決定されます。サービスエンドポイントインターフェースには、Java から WSDL へのマッピングをカスタマイズするための JSR-181 アノテーションを含めることができます(MAY)。
サービス実装 Bean は、サービスエンドポイントインターフェースを実装できますが、実装する必要はありません。
この member-value が存在しない場合、Web サービス契約は、サービス実装 Bean のアノテーションから生成されます。ターゲット環境でサービスエンドポイントインターフェースが必要な場合は、実装定義の名前で実装定義のパッケージに生成されます。
このメンバー値は、エンドポイントインターフェースでは許可されていません。
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.