2009-06-05 7 views
1

명령 줄을 통해 weblogic 10 jdbc 데이터 소스를 일시 중단/다시 시작해야 할 경우 궁금합니다. 나는 admin 콘솔에서이 작업을 수행 할 수 있다는 것을 알고 있지만, 우리의 app에는 많은 다른 데이터 소스가 있기 때문에 조금은 고통 스럽다.명령 줄에서 weblogic 데이터 소스 일시 중지

우리의 테스터가 오류 흐름 테스트를 수행 중이며 다운되는 것을 시뮬레이션해야하는 이유가 있습니다. 이상적으로 나는 모든 datasources를 중단하고 모든 데이터 소스를 다시 시작하기위한 박쥐 파일을주고 싶습니다.

아이디어가 있으십니까?

감사합니다.

답변

2

WLST 스크립팅을 사용하여이를 수행 할 수 있습니다. 명령 행에서 $ BEA_HOME/wlserver10.0/common/bin/wlst.sh (Windows의 경우 .cmd)를 실행하십시오. 실행중인 서버에 연결하십시오. serverRuntime 트리

wls:/offline> connect('weblogic','weblogic','t3://localhost:7002') 

이동 : WLS :이 서버 런타임 속성입니다으로 관리 서버 포트를 사용/사용자 도메인/serverConfig> serverRuntime()는 JDBCService에

탐색이 당신의 관리 서버에 이름의 JDBCDataSource 런타임 마지막으로 당신의 데이터 소스 이름 :

wls:/mydomain/serverRuntime> cd('JDBCServiceRuntime/managedsrv1/JDBCDataSourceRuntimeMBeans/MyDS') 

그럼 그냥 중단하고 다시 시작 :

wls:/mydomain/serverRuntime/JDBCServiceRuntime/managedsrv1/JDBCDataSourceRuntimeMBeans/MyDS> cmo.suspend() 
wls:/mydomain/serverRuntime/JDBCServiceRuntime/managedsrv1/JDBCDataSourceRuntimeMBeans/MyDS> cmo.resume() 

다른 변수 및 연산을 보려면 ls() 명령을 사용하십시오.

0

record your script ... 경우에 따라 배치 파일을 쓰는 것보다 쉽습니다.

javadocs을 통해 방법에 대한 도움을받을 수 있습니다.

관련 문제