Grupo de Comandos AdminSDKCmds do Objeto AdminTask

É possível usar comandos e parâmetros no grupo AdminSDKCmds nas linguagens de script Jython ou Jacl para gerenciar configurações do kit de desenvolvimento de software.

Usando os comandos e os parâmetros no grupo AdminSDKCmds para o objeto AdminTask, é possível ver quais kits de desenvolvimento de software não são usados por um nó, obter ou configurar o kit de desenvolvimento de software (SDK) para um nó e obter ou configurar um SDK para um servidor.

O grupo de comandos AdminSDKCmds do objeto AdminTask inclui os seguintes comandos:

Cada versão e sistema operacional do WebSphere Application Server possui um SDK padrão. Por exemplo, o SDK padrão para WebSphere Application Server Versão 8 em estações de trabalho pode ser 1.6_32 para sistemas operacionais de 32 bits e 1.6_64 para sistemas operacionais de 64 bits. O nome de um SDK que está instalado em um local do computador específico deve ser exclusivo. Em estações de trabalho, o SDK padrão é instalado em um nome de diretório que começa com ${WAS_HOME}/java para sistemas operacionais de 32 e de 64 bits; por exemplo, ${WAS_HOME}/java, ${WAS_HOME}/java_1.6_32 ou ${WAS_HOME}/java_1.6_64.

[z/OS]O sistema operacional z/OS possui os modos de 64 e 31 bits e não possui um modo de 32 bits. Qualquer nome de SDK em sistemas de 31 bits lembra 1.6_31.

[IBM i]Para o sistema operacional OS/400, os kits de desenvolvimento de software são parte da instalação do sistema operacional e não são parte da instalação do WebSphere Application Server. Para o sistema operacional OS/390, links simbólicos para os kits de desenvolvimento de software estão nos diretórios ${WAS_HOME}/java*.

Os comandos AdminSDKCmds wsadmin pertencem aos SDKs usados por nós ou servidores. Para listar e alterar o SDK padrão de um perfil, use o utilitário de linha de comandos managesdk.

[IBM i][z/OS]Atenção: Se o comando managesdk for usado para alterar o SDK de um perfil de SDK de 31 bits (z/OS) ou 32 bits (IBM i) para um SDK de 64 bits e você estiver usando adaptadores de recursos de terceiros, leve em consideração as seguintes informações para evitar problemas potenciais. Estas informações não se aplicam a nenhum dos adaptadores de recursos integrados enviados como produto WebSphere Application Server, incluindo o IBM® WebSphere Relational Resource Adapter, o IBM WebSphere MQ Resource Adapter ou o IBM SIB JMS Resource Adapter, visto que foram totalmente testados para trabalhar com todos os SDKs da IBM. Como os adaptadores de recursos podem usar bibliotecas não Java contendo código nativo específico da plataforma, é possível que alterar o SDK de 31 bits (z/OS) ou 32 bits (IBM i) para 64 bits, ou de 64 bits para 31 ou 32 bits, poderá resultar no funcionamento não apropriado do adaptador de recursos. Se um adaptador de recursos terceiros estiver instalado, de modo independente ou integrado com um aplicativo corporativo, em um servidor cujo SDK você planeja alterar, verifique com o fornecedor do adaptador de recursos se alguma das bibliotecas nativas usadas é compatível com o SDK selecionado.

getNodeDefaultSDK

Use o comando getNodeDefaultSDK para retornar os valores do kit de desenvolvimento de software (SDK) padrão de um nó. Os valores retornados incluem o início Java™ e o nome do SDK.

Objeto de destino

Nenhuma

Parâmetros Requeridos

-nodeName
Especifica o nome do nó cujos valores SDK padrão você deseja retornados. (Cadeia, necessário)

Parâmetros Opcionais

Nenhuma

Exemplo de uso do modo em lote

  • Utilizando Jacl:
    $AdminTask getNodeDefaultSDK {-nodeName myNode}
  • Utilizando a sequência Jython:
    AdminTask.getNodeDefaultSDK('[-nodeName myNode]')
  • Utilizando a lista Jython:
    AdminTask.getNodeDefaultSDK(['-nodeName', 'myNode'])

Exemplo de uso do modo interativo

  • Utilizando Jacl:
    $AdminTask getNodeDefaultSDK {-interactive}
  • Utilizando Jython:
    AdminTask.getNodeDefaultSDK('[-interactive]')

getSDKVersion

Execute o comando getSDKVersion para retornar o número da versão do kit de desenvolvimento de software em uso.

Para obter a versão do SDK em uso na célula, não especifique valores para -nodeName, -serverName ou -clusterName.

Objeto de destino

Nenhuma

Parâmetros Requeridos

Nenhuma

Parâmetros Opcionais

-nodeName
Especifica o nome do nó cuja versão do SDK você deseja retornada. Não especifique um valor de -clusterName com um valor de -nodeName. (Sequência, opcional)
-serverName
Especifica o nome do servidor cuja versão do SDK você deseja retornada. Se você especificar um valor -serverName, especifique um valor -nodeName também e não especifique um valor -clusterName. (Sequência, opcional)
-clusterName
Especifica o nome do cluster cuja versão do SDK você deseja retornada. Se você especificar um valor -clusterName, não especifique um valor -nodeName ou -serverName. (Sequência, opcional)
-highest
Especifica se deve retornar o número da versão de SDK mais alto. Por padrão, o número da versão de SDK mais baixo é retornado. (Boolean, opcional)

Exemplo de uso do modo em lote

  • Utilizando Jacl:
    $AdminTask getSDKVersion {-nodeName myNode -serverName myServer}
  • Utilizando a sequência Jython:
    AdminTask.getSDKVersion('[-nodeName myNode -serverName myServer]')
  • Utilizando a lista Jython:
    AdminTask.getSDKVersion(['-nodeName', 'myNode', ' -serverName', 'myServer'])

Exemplo de uso do modo interativo

  • Utilizando Jacl:
    $AdminTask getSDKVersion {-interactive}
  • Utilizando Jython:
    AdminTask.getSDKVersion('[-interactive]')

getServerSDK

Use o comando getServerSDK para retornar os valores do kit de desenvolvimento de software de um servidor. Se um valor de SDK válido for configurado para o servidor, os valores retornados incluem o início de Java e o nome do SDK do SDK padrão para o servidor.

Se nenhum valor de SDK estiver configurado para o servidor, o comando não retornará nada para o valor de início Java, porque um arquivo variables.xml não existirá para o servidor ou uma entrada JAVA_HOME não existirá no arquivo variables.xml. Para o valor de nome de SDK, o comando retorna o nome de SDK do nó porque o SDK do nó é o SDK padrão para um servidor quando um SDK válido ainda não foi configurado usando o comando setServerSDK.

Objeto de destino

Nenhuma

Parâmetros Requeridos

-nodeName
Especifica o nome do nó no qual o servidor é executado. (Cadeia, necessário)
-serverName
Especifica o nome do servidor cujos valores SDK você deseja retornados. (Cadeia, necessário)

Parâmetros Opcionais

-checkOnly
Especifica se deve verificar apenas a variável. (Boolean, opcional)

Exemplo de uso do modo em lote

  • Utilizando Jacl:
    $AdminTask getServerSDK {-nodeName myNode -serverName myServer}
  • Utilizando a sequência Jython:
    AdminTask.getServerSDK('[-nodeName myNode -serverName myServer]')
  • Utilizando a lista Jython:
    AdminTask.getServerSDK(['-nodeName', 'myNode', '-serverName', 'myServer'])

Exemplo de uso do modo interativo

  • Utilizando Jacl:
    $AdminTask getServerSDK {-interactive}
  • Utilizando Jython:
    AdminTask.getServerSDK('[-interactive]')

getUnusedSDKsOnNode

Execute o comando getUnusedSDKsOnNode para retornar uma lista dos nomes de kits de desenvolvimento de software que um nó não está usando.

Objeto de destino

Nenhuma

Parâmetros Requeridos

-nodeName
Especifica o nome do nó cujos nomes de SDK não usados você deseja retornados. (Cadeia, necessário)

Parâmetros Opcionais

Nenhuma

Exemplo de uso do modo em lote

  • Utilizando Jacl:
    $AdminTask getUnusedSDKsOnNode {-nodeName myNode}
  • Utilizando a sequência Jython:
    AdminTask.getUnusedSDKsOnNode('[-nodeName myNode]')
  • Utilizando a lista Jython:
    AdminTask.getUnusedSDKsOnNode(['-nodeName', 'myNode'])

Exemplo de uso do modo interativo

  • Utilizando Jacl:
    $AdminTask getUnusedSDKsOnNode {-interactive}
  • Utilizando Jython:
    AdminTask.getUnusedSDKsOnNode('[-interactive]')

setNodeDefaultSDK

Use o comando setNodeDefaultSDK para designar um kit de desenvolvimento de software padrão para um nó. Para o comando, especifique o início Java do SDK ou o nome do SDK, mas não ambos.

Evitar Problemas Evitar Problemas:
  • Se você alterar o SDK do nó, assegure-se de que as opções e propriedades para o comando Java sejam compatíveis com o novo SDK. Consulte Configurando o JVM.
  • Se o SDK que você estiver designando como o SDK padrão for instalado em um nó gerenciado, assegure-se de que o agente do nó nesse nó gerenciado tenha sido reiniciado pelo menos uma vez desde que o SDK foi instalado. O gerenciador de implementação não reconhecerá um SDK recém-instalado até que o agente do nó seja reiniciado.
gotcha

Objeto de destino

Nenhuma

Parâmetros Requeridos

-nodeName
Especifica o nome do nó para o qual você deseja configurar um SDK padrão. (Cadeia, necessário)

Parâmetros Opcionais

Para configurar um SDK padrão de nó, especifique o parâmetro -nodeName necessário, juntamente com -javahome ou -sdkName. Os dois parâmetros -javahome e -sdkName são opcionais, mas você deve esespecificar um dos dois parâmetros.

Para limpar todas as configurações de SDK de todos os servidores de um nó, especifique o parâmetro -nodeName necessário, juntamente com -javahome ou -sdkName e com o parâmetro opcional -clearServerSDKs configurado como true.
-javahome
Especifica o início Java do SDK que você deseja que o nó use. Se você especificar um valor -javahome, não especifique um valor para o parâmetro -sdkName. (Sequência, opcional)
-sdkName
Especifica o nome do SDK que você deseja que o nó use. Se você especificar um valor para esse parâmetro -sdkName, não especifique um valor para o parâmetro -javahome. (Sequência, opcional)
-clearServerSDKs
Especifica a desmarcação de quaisquer configurações de valor SDK para todos os servidores de um nó. (Boolean, opcional)

Para limpar todas as configurações de valor SDK para todos os servidores de um nó, especifique true para -clearServerSDKs. Após a desmarcação das configurações de valor SDK do servidor, os servidores usam a configuração do valor SDK do nó.

Exemplo de uso do modo em lote

  • Utilizando Jacl:
    $AdminTask setNodeDefaultSDK {-nodeName myNode -sdkName 1.6_32}
    $AdminTask setNodeDefaultSDK {-nodeName myNode -sdkName 1.6_32 -clearServerSDKs true}
  • Utilizando a sequência Jython:
    AdminTask.setNodeDefaultSDK('[-nodeName myNode -sdkName 1.6_32]')
    AdminTask.setNodeDefaultSDK('[-nodeName myNode -sdkName 1.6_32 -clearServerSDKs true]')
  • Utilizando a lista Jython:
    AdminTask.setNodeDefaultSDK(['-nodeName', 'myNode', '-javahome', '${JAVA_LOCATION_1.6_32}'])
    AdminTask.setNodeDefaultSDK(['-nodeName', 'myNode', '-sdkName', '1.6_32', '-clearServerSDKs', 'true'])

Exemplo de uso do modo interativo

  • Utilizando Jacl:
    $AdminTask setNodeDefaultSDK {-interactive}
  • Utilizando Jython:
    AdminTask.setNodeDefaultSDK('[-interactive]')

setServerSDK

Use o comando setServerSDK para designar um kit de desenvolvimento de software para um servidor. O comando cria um arquivo variables.xml para o servidor que designa o SDK. Para o comando, especifique o cluster, ou ambos, o nó e o servidor. Especifique, opcionalmente, o início Java do SDK ou o nome do SDK, mas não ambos.

Para limpar a designação do SDK do servidor, não especifique valores para o nome do SDK ou o início Java do SDK. Por exemplo, se server1 estiver designado como SDK 1.6_32, execute setServerSDK sem os parâmetros -javahome e -sdkName para não ter nenhum SDK designado para server1.

Evitar Problemas Evitar Problemas: Se você alterar o SDK do servidor, assegure-se de que as opções e propriedades para o comando Java sejam compatíveis com o novo SDK. Consulte Configurando o JVM.gotcha

Objeto de destino

Nenhuma

Parâmetros Requeridos

Nenhuma

Parâmetros Opcionais

-nodeName
Especifica o nome do nó no qual o servidor é executado. Se você especificar um valor -nodeName, especifique um valor -serverName também e não especifique um valor -clusterName. (Sequência, opcional)
-serverName
Especifica o nome do servidor para o qual você deseja configurar um SDK. Se você especificar um valor -serverName, especifique um valor -nodeName também e não especifique um valor -clusterName. (Sequência, opcional)
-clusterName
Especifica o nome do cluster para o qual você deseja configurar um SDK. Quando o parâmetro é especificado, o modelo de membro de cluster para o cluster também é configurado para usar o novo nome de SDK ou o Java home do SDK. Qualquer membro de cluster subsequente criado no cluster usa o nome ou Java home do SDK. Se você especificar um valor -clusterName, não especifique um valor -nodeName ou -serverName. (Sequência, opcional)
-javahome
Especifica o início Java do SDK que você deseja que o servidor use. Se você especificar um valor -javahome, não especifique um valor para o parâmetro -sdkName. (Sequência, opcional)
-sdkName
Especifica o nome do SDK que você deseja que o servidor use. Se você especificar um valor para esse parâmetro -sdkName, não especifique um valor para o parâmetro -javahome. (Sequência, opcional)

Exemplo de uso do modo em lote

  • Utilizando Jacl:
    $AdminTask setServerSDK {-nodeName myNode -serverName myServer -sdkName 1.6_32}
  • Utilizando a sequência Jython:
    AdminTask.setServerSDK('[-nodeName myNode -serverName myServer -sdkName 1.6_32]')
  • Utilizando a lista Jython:
    AdminTask.setServerSDK(['-nodeName', 'myNode', '–serverName', 'myServer', '-javahome', '${JAVA_LOCATION_1.6_32}'])

Exemplo de uso do modo interativo

  • Utilizando Jacl:
    $AdminTask setServerSDK {-interactive}
  • Utilizando Jython:
    AdminTask.setServerSDK('[-interactive]')

Ícone que indica o tipo de tópico Tópico de Referência



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rxml_adminsdkcmds
Nome do arquivo: rxml_adminsdkcmds.html