2012-03-26 3 views

답변

2

JMX를 사용하십시오.

당신은 RuntimeService의 MBean을 조회하는 자바 프로그램을 작성할 수 있습니다

"com.bea 이름 = RuntimeService, 유형 = weblogic.management.mbeanservers.runtime.RuntimeServiceMBean"

를이에서 당신 관리자를 포함하여 클러스터의 모든 구성원을 조회 할 수 있습니다.

찾아 자신의 완전한 IP 주소/DNS 및 포트 번호 여기

http://middlewaremagic.com/weblogic/?p=210

5

간단한 해결책이 WLST을 사용하는 것입니다 선발 예이다. 아래 스크립트는 WebLogic 서버 도메인 내의 모든 서버의 포트 번호를 가져옵니다.

#!/usr/bin/python 

connect('weblogic','password','t3://localhost:7001') 
domainConfig() 
servers = cmo.getServers() 
print "Server\t\tPort\tSSL" 
for server in servers: 
     print server.name + "\t" + str(server.getListenPort()) + "\t" + str(server.getSSL().getListenPort()) 
disconnect() 

참고 : 마지막 두 번째 줄의 시작 부분에있는 공백을 탭 문자로 바꿔야 할 수도 있습니다.

이 스크립트는 Unix 또는 Windows 환경에서도 동일하게 작동합니다.

SCRIPTNAME

WLST 명령 프롬프트 에서

이러한 스크립트의 출력과 유사합니다

Server   Port SSL 
AdminServer  7001 7002 
bam_server1  9001 9002 
osb_server1  7003 7004 
soa_server1  8001 8002 
4

당신이

export IDM_WLS_DOMAIN=IDMDomain 
export IDM_DOMAIN_HOME="$FMW_HOME/user_projects/domains/$IDM_WLS_DOMAIN" 
... 
export IDM_WLS_ADMIN_PORT=`cat $IDM_DOMAIN_HOME/bin/startManagedWebLogic.sh | grep 'ADMIN_URL="http' | cut -d '"' -f2 | cut -d ':' -f3` 

같은 스크립트를 사용할 수 있습니다 - 동일 할 것이다> IDM_WLS_ADMIN_PORT 7001 또는 7002로 ...

관련 문제