外部参照のバインディングURLで使用するためのトークンの作成
Oracle JDeveloperで、外部参照のバインディングURL内のHTTPプロトコル、ホスト、およびポート値に対してトークンを作成できます。その後、トークンに割り当てられた値によって、composite.xml
ファイルのbinding.ws
要素のlocation
属性内のハードコードされたHTTPホストおよびポート値が置き換えられます。
たとえば、次の例は、プロトコル(http
)、ホスト(host.us.example
)およびポート(80
)のハードコードされた値を持つlocation
属性を示しています。
<binding.ws port="http://www.globalcompany.example.com/ns/CreditAuthorizationService#wsdl. endpoint(CreditAuthorizationService/CreditAuthorizationPort)" location="http://host.us.example:80/apps/FusionOrderDemoShared/services/ creditAuthorization/CreditAuthorizationService.wsdl">
次の例は、トークン作成後のlocation
属性を示しています。
<binding.ws port="http://www.globalcompany.example.com/ns/CreditAuthorizationService#wsdl. endpoint(CreditAuthorizationService/CreditAuthorizationPort)" location="${protocol}://${host1}:${port1}/apps/FusionOrderDemoShared/services/ creditAuthorization/CreditAuthorizationService.wsdl">
ノート:
-
トークンは、
composite.xml
ファイルのbinding.ws
要素のlocation
属性でのみ使用できます。 -
WSDLファイル、スキーマ・ファイルなど他のファイルでプロトコル、ホストおよびポート値に対してトークンを使用することはできません。
-
Oracle JDeveloperでは、ローカル・ファイル・システム上の、トークン値を含むトークン・ファイルのみが更新されます。設計時にローカル・トークン・ファイルを使用する場合、実行時にそれらのトークンをSOAサーバーに移動する必要があります。トークンを実行時に作成する方法の詳細は、『Oracle SOA SuiteおよびOracle Business Process Management Suiteの管理』を参照してください。