unpublishSIBWSInboundService コマンド
unpublishSIBWSInboundService コマンドを使用して、サービス統合バス対応 Web サービスのインバウンド・サービス WSDL ファイルを、UDDI から除去します。
このコマンドを実行する前に、および実行したらすぐに、管理コンソール内から AdminConfig.save() コマンドまたは同等のコマンドを使用して構成を保存してください。これにより、UDDI にパブリッシュされたものと、UDDI にパブリッシュされたときにサービス統合バス構成に記録されているものとの間の整合性が保証されます。
コマンドを実行するには、wsadmin スクリプト・クライアントの AdminTask オブジェクトを使用します。
wsadmin スクリプト・クライアントは Qshell から実行されます。.
詳しくは、wsadmin スクリプトを使用した WebSphere スクリプトを実行するための Qshell の構成.
- 使用可能なバス対応 Web サービス・コマンドのリストと、各コマンドの簡単な説明を見るには、wsadmin プロンプトで以下のコマンドを入力します。
print AdminTask.help('SIBWebServices')
- 特定のコマンドの概要ヘルプの場合は、wsadmin プロンプトで以下のコマンドを入力します。
print AdminTask.help('command_name')
目的
このコマンドは、InboundService の WSDL 文書を、すべてのそのポートとともに、UDDIPublication オブジェクトによって定義されているレジストリーおよびビジネスから除去します。
ターゲット・オブジェクト
InboundService オブジェクトの ObjectName。
UDDIPublication オブジェクトにサービス・キーがない場合、このコマンドは失敗します。
UDDI 除去操作が正常に行われると、UDDIPublication オブジェクトのサービス・キーが消去され、警告メッセージが生成されて、サービスは正常に UDDI から除去されたが、構成の保存なしでは、システムは不整合状態になることを示します (サービスは GUI または publishToUDDI コマンドを使用して UDDI にリパブリッシュすることが必要になります)。
サービス・キーが見つからないために UDDI 除去操作が失敗すると、 サービス・キーは消去され、警告メッセージが生成されて、そのサービスが見つからなかったことを示します。
何か他の理由により UDDI 除去操作が失敗すると、サービス・キーは消去されず、エラー・メッセージが生成されて、除去操作が失敗したことを示します。
WSDL をプロキシーからパブリッシュする場合は、このコマンドが実行されるサーバーに、プロキシー・サーバー・セットを正しく識別するシステム・プロパティーがなければなりません。プロキシーが認証を要求する場合、ユーザー ID とパスワードをコマンドにパラメーターとしてセットします。
必須パラメーター
- -uddiPublication
- このサービスの UDDI 公開プロパティーの名前。
条件付きパラメーター
なし。
オプション・パラメーター
- -userId
- WSDL を取得するために使用するユーザー ID。
- -password
- WSDL を取得するために使用するパスワード。
例
- Jython の使用:
AdminTask.unpublishSIBWSInboundService(inService, ["-uddiPublication", "MyUddi"])
- Jacl を使用:
$AdminTask unpublishSIBWSInboundService $inService {-uddiPublication "MyUddi"}