Utilize o script python a seguir para administrar políticas de serviço.
O script servicepolicy.py está localizado no diretório install_root\bin.
Para executar o script servicepolicy.py com wsadmin, utilize o seguinte comando:
wsadmin.sh -lang jython -f servicepolicy.py operation [options]
Substitua as variáveis operation [options] pela operação e pelas opções apropriadas para sua tarefa. Pode ser necessário modificar o comando wsadmin para wsadmin.bat, dependendo do seu ambiente operacional.
Você pode fazer as seguintes operações com o script servicepolicy.py:
Opção | Descrição |
---|---|
--spname | Especifica um nome para a política de serviço que é exclusiva na célula. |
--spgt | Especifica um inteiro que representa um dos seguintes tipos de meta de política de serviço:
|
--spgv | Especifica um valor de meta da política de serviço para metas não-discricionárias. Se as unidades não forem especificadas, serão utilizados milissegundos. |
--spgvu | Opcional: Especifica um inteiro que representa um valor de meta da política de serviço para metas não-discricionárias. Se as unidades não forem especificadas, serão utilizados milissegundos.
|
--sppgv | Especifica um inteiro que representa um valor porcentual para uma política de serviço com meta porcentual de tempo de resposta entre 1 e 100. |
--spi | Especifica um inteiro que representa um dos seguintes tipos de meta de política de serviço:
|
--spd | Opcional: Especifica uma descrição da política de serviço. |
Opção | Descrição |
---|---|
--spname | Especifica o nome exclusivo da política de serviço que você deseja remover. |
Opção | Descrição |
---|---|
--spname | Especifica um nome para a política de serviço que é exclusiva na célula. |
--tcname | Especifica um nome para a classe de transação que você deseja criar e que é exclusivo na célula. |
--tcd | Opcional: Especifica uma descrição da classe de transação. |
Opção | Descrição |
---|---|
--tcname | Especifica o nome exclusivo de uma célula para a classe de transação que você deseja remover. |
Opção | Descrição |
---|---|
--tcname | Especifica um nome para a classe de transação na qual deseja incluir URIs. |
--appname | Especifica o nome do aplicativo com o qual os URIs estão associados. |
--modname | Especifica o nome do módulo J2EE dentro do aplicativo ao qual os URIs estão associados. |
--uris | Especifica "uri1,uri2,...", a coleta de padrões de URI a ser associada com a classe de transação do par de módulos J2EE do aplicativo. |
--validate | Opcional: Se esse sinalizador for fornecido, os URIs especificados serão verificados para garantir que eles ainda não foram mapeados para uma classe de transação existente. |
Opção | Descrição |
---|---|
--appname | Especifica o nome do aplicativo com o qual os URIs estão associados. |
--modname | Especifica o nome do módulo da Web dentro do aplicativo. |
--tcname | Opcional: Especifica um nome para a classe de transação na qual você deseja incluir os URIs. Se ele não for especificado, todas as classes de transação serão procuradas. |
--uris | Opcional: Especifica "uri1,uri2,...", a coleta de padrões de URI a ser associada com a classe de transação do par de módulos J2EE do aplicativo. Se não for especificado, todos os URIs para o aplicativo e o módulo {e opcionalmente a classe de transação} serão removidos. |
A amostra de saída desse script é mostrada a seguir:
./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
Definindo uma Política de Serviço