스크립트를 사용하여 리스너 시작

이 단계에서는 스크립팅을 사용하여 애플리케이션 서버에서 리스너 포트를 시작하는 방법을 보여줍니다.

시작하기 전에

이 태스크를 시작하기 전에, wsadmin 도구가 실행 중이어야 합니다. 자세한 정보는 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 코드 조각이 리스너 포트 MBeans를 루프합니다. 각 리스너 포트 MBean마다 시작된 속성의 속성 값을 가져오십시오. 속성 값이 false로 설정된 경우 MBean에서 시작 조작을 호출하여 리스너 포트를 시작하십시오.


주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_startport
파일 이름:txml_startport.html