다음 python 스크립트를 사용하여 서비스 정책를 관리하십시오.
servicepolicy.py 스크립트는 install_root\bin 디렉토리에 있습니다.
wsadmin을 통해 servicepolicy.py 스크립트를 실행하려면 다음 명령을 사용하십시오.
wsadmin.sh -lang jython -f servicepolicy.py operation [options]
operation [options] 변수를 타스크에 적합한 조작 및 옵션으로 바꾸십시오. 운영 환경에 따라 wsadmin 명령을 wsadmin.bat로 수정해야 할 수도 있습니다.
servicepolicy.py 스크립트를 사용하여 다음 조작을 수행할 수 있습니다.
옵션 | 설명 |
---|---|
--spname | 셀에서 고유한 서비스 정책 이름을 지정합니다. |
--spgt | 다음의 서비스 정책 목표 유형 중 하나를 표시하는 정수를 지정합니다.
|
--spgv | 임의가 아닌 목표의 서비스 정책 목표 값을 지정합니다. 단위를 지정하지 않으면 밀리초로 가정합니다. |
--spgvu | 선택사항: 임의가 아닌 목표의 서비스 정책 목표 값을
표시하는 정수를 지정합니다. 단위를 지정하지 않으면 밀리초로 가정합니다.
|
--sppgv | 서비스 정책에서 응답 시간(백분위수) 목표를 1 - 100 사이의 백분위수 값으로 표시하는 정수를 지정합니다. |
--spi | 다음의 서비스 정책 목표 유형 중 하나를 표시하는 정수를 지정합니다.
|
--spd | 선택사항: 서비스 정책 설명을 지정합니다. |
옵션 | 설명 |
---|---|
--spname | 제거할 서비스 정책의 고유 이름을 지정합니다. |
옵션 | 설명 |
---|---|
--spname | 셀에서 고유한 서비스 정책 이름을 지정합니다. |
--tcname | 작성할 트랜잭션 클래스의 셀에서 고유한 이름을 지정합니다. |
--tcd | 선택사항: 트랜잭션 클래스 설명을 지정합니다. |
옵션 | 설명 |
---|---|
--tcname | 제거할 트랜잭션 클래스의 셀에서 고유한 이름을 지정합니다. |
옵션 | 설명 |
---|---|
--tcname | URI를 추가할 트랜잭션 클래스 이름을 지정합니다. |
--appname | URI를 연관시킬 응용프로그램 이름을 지정합니다. |
--modname | URI를 연관시킬 응용프로그램에 있는 J2EE 모듈 이름을 지정합니다. |
--uris | 응용프로그램 J2EE 모듈 쌍에서 트랜잭션 클래스와 연관시킬 URI 패턴 콜렉션을 "uri1,uri2,..."와 같이 지정합니다. |
--validate | 선택사항: 이 플래그를 제공하면 지정된 URI를 확인하여 해당 URI가 기존 트랜잭션 클래스에 아직 맵핑되지 않았음을 확인합니다. |
옵션 | 설명 |
---|---|
--appname | URI를 연관시킬 응용프로그램 이름을 지정합니다. |
--modname | 응용프로그램의 웹 모듈 이름을 지정합니다. |
--tcname | 선택사항: URI를 추가할 트랜잭션 클래스 이름을 지정합니다. 이 항목을 지정하지 않으면 모든 트랜잭션 클래스를 검색합니다. |
--uris | 선택사항: 응용프로그램 J2EE 모듈 쌍에서 트랜잭션 클래스와 연관시킬 URI 패턴 콜렉션을 "uri1,uri2,..."와 같이 지정합니다. 이 항목을 지정하지 않으면 응용프로그램 및 모듈, 선택적으로 트랜잭션 클래스의 모든 URI가 제거됩니다. |
이 스크립트의 샘플 출력은 다음과 같습니다.
./wsadmin.sh -lang jython -f servicepolicy.py createServicePolicy --spname Bronze --spgt 2 --spgv 3000 --spgvu 0 --sppgv 80 --spi 5
./wsadmin.sh -lang jython -f servicepolicy.py removeServicePolicy --spname Platinum
./wsadmin.sh -lang jython -f servicepolicy.py createTransactionClass --spname Platinum --tcname PlatinumWorkload --tcd 'my platinum workload'
./wsadmin.sh -lang jython -f servicepolicy.py removeTransactionClass --tcname PlatinumWorkload
./wsadmin.sh -lang jython -f servicepolicy.py addUrisToTransactionClass --tcname PlatinumWorkload --appname StockTrade --modname trade.war --uris "/trade*.do, /trade*.jsp"
./wsadmin.sh -lang jython -f servicepolicy.py removeUrisFromTransactionClass --appname StockTrade --modname trade.war --tcname PlatinumWorkload --uris \"/trade*.do, /trade*.jsp\"
>> ./wsadmin.sh -lang jython -f servicepolicy.py removeUrisFromTransactionClass --appname StockTrade --modname trade.war --uris \"/trade*.do, /trade*.jsp\"
>> ./wsadmin.sh -lang jython -f servicepolicy.py removeUrisFromTransactionClass --appname StockTrade --modname trade.war --tcname PlatinumWorkload
>> ./wsadmin.sh -lang jython -f servicepolicy.py removeUrisFromTransactionClass --appname StockTrade --modname trade.war
Related tasks
서비스 정책 정의