WebSphere Application Server Version 6.1 Feature Pack for Web Services   
             オペレーティング・システム: AIX , HP-UX, i5/OS, Linux, Solaris, Windows, Windows Vista, z/OS

             目次と検索結果のパーソナライズ化

スクリプトによるリスナー・ポートの開始

これらのステップは、スクリプトを使用してアプリケーション・サーバー上でリスナー・ポートを開始する方法を示しています。

始める前に

このタスクを開始する場合は、あらかじめ wsadmin ツールが稼働 している必要があります。 詳しくは、wsadmin スクリプト・クライアントの開始 の項目を参照してください。

このタスクについて

以下のステップを実行して、アプリケーション・サーバー上でリスナー・ポートを開始します。 次の例は、リスナー・ポート MBean のリストを戻します。

プロシージャー

  1. アプリケーション・サーバーのリスナー・ポート MBean を識別して lPorts 変数に割り当てる。
    • Jacl を使用:
      set lPorts [$AdminControl queryNames type=ListenerPort,cell=mycell,node=mynode,process=server1,*]
    • Jython を使用:
      lPorts = AdminControl.queryNames('type=ListenerPort,cell=mycell,node=mynode,process=server1,*')
      print lPorts
    出力例:
    WebSphere:cell=mycell,name=ListenerPort,mbeanIdentifier=server.xml#ListenerPort_1,type=ListenerPort,node=mynode,process=server1
    WebSphere:cell=mycell,name=listenerPort,mbeanIdentifier=ListenerPort,
    type=server.xml#ListenerPort_2,node=mynode,process=server1
  2. リスナー・ポートを始動します (始動していない場合)。 以下に例を示します。
    • Jacl を使用:
      foreach lPort $lPorts {
           set state [$AdminControl getAttribute $lport started]
           if {$state == "false"} {
              $AdminControl invoke $lPort start
           }
        }
    • Jython を使用:
      # get line separator
      import  java
      lineSeparator = java.lang.System.getProperty('line.separator')
      
      lPortsArray = lPorts.split(lineSeparator)
      for lPort in lPortsArray:
      	state = AdminControl.getAttribute(lPort, 'started')
      	if state == 'false':
      		AdminControl.invoke(lPort, 'start')

    これらの Jacl および Jython コードでは、リスナー・ポート MBean をループしています。リスナー・ポート MBean ごとに、開始済み属性の属性値を取得します。 属性値が false に設定されている場合は、 開始操作を MBean で呼び出すことによって、リスナー・ポートを開始します。




関連タスク
スクリプト管理のための AdminControl オブジェクトの使用
関連資料
AdminControl オブジェクトのコマンド
タスク・トピック    

ご利用条件 | フィードバック

最終更新: Jan 21, 2008 4:10:06 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.wsfep.multiplatform.doc/info/ae/ae/txml_startport.html