이 단계에서는 스크립팅을 사용하여 애플리케이션 서버에서 리스너 포트를 시작하는 방법을 보여줍니다.
시작하기 전에
이 태스크를 시작하기 전에, wsadmin 도구가 실행 중이어야 합니다.
자세한 정보는 wsadmin 스크립트를 사용하여 wsadmin 스크립트
클라이언트 시작 주제를 참조하십시오.
이 태스크 정보
애플리케이션 서버에서 리스너 포트를 시작하려면 다음 단계를 수행하십시오. 다음 예제는
리스너 포트 MBean 목록을 리턴합니다.
프로시저
- 애플리케이션 서버에 대한 리스너 포트 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
- 시작하지 않은 경우 리스너 포트를 시작하십시오. 예제:
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에서 시작 조작을 호출하여 리스너 포트를 시작하십시오.