É possível usar os idiomas de script Jacl ou Jython para gerenciar os domínios de serviço de catálogo em sua configuração do WebSphere Application Server.
wsadmin>$AdminTask help XSDomainManagement
Argumento | Descrição |
---|---|
-name (obrigatório) | Especifica o nome do domínio do serviço de catálogo que deseja criar. |
-default | Especifica se o domínio do serviço de catálogo é o padrão para a célula. O valor-padrão é true. (Booleano: configurar para true ou false) |
-properties | Especifica as propriedades customizadas para o domínio do serviço de catálogo. |
Argumento | Descrição |
---|---|
name_of_endpoint | Especifica o nome do terminal do serviço de catálogo.
|
custom_properties | Especifica propriedades customizadas para o terminal do domínio do serviço de catálogo. Se não tiver nenhuma propriedade customizada, use um conjunto de aspas duplas ("") para este argumento. |
endpoint_ports | Especifica os números de porta para o terminal do
domínio do serviço de catálogo. As portas devem ser especificadas na seguinte ordem:
<client_port>,<listener_port>
|
Valor de retorno:
Uso de exemplo do modo em lote
O modo em lote requer formatação correta da entrada do comando. Considere usar o modo interativo para assegurar que os valores que você inserir sejam processados corretamente. Quando usar o modo em lote, você deverá definir os argumentos da etapa -defineDomainServers usando uma matriz de propriedades específica. Esta matriz de propriedades está no formato name_of_endpoint custom_properties endpoint_ports. O valor de endpoint_ports é uma lista de portas que devem ser especificadas na seguinte ordem: <client_port>,<listener_port>.
$AdminTask createXSDomain {-name TestDomain -default true -defineDomainServers {{xhost1.ibm.com "" ,2809}}}
AdminTask.createXSDomain('[-name TestDomain -default true -defineDomainServers [[xhost1.ibm.com "" ,2809] [xhost2.ibm.com "" ,2809]]]')
$AdminTask createXSDomain {-name TestDomain -default true -defineDomainServers {{cellName/nodeName/serverName "" 1109}}}
$AdminTask createXSDomain {-interactive}
AdminTask.createXSDomain ('[-interactive]')
O comando deleteXSDomain exclui um domínio do serviço de catálogo.
Valor de retorno:
$AdminTask deleteXSDomain {-name TestDomain }
AdminTask.deleteXSDomain('[-name TestDomain ]')
$AdminTask deleteXSDomain {-interactive}
AdminTask.deleteXSDomain ('[-interactive]')
O comando getDefaultXSDomain retorna o domínio do serviço de catálogo padrão para a célula.
Parâmetros obrigatórios: Nenhum
Valor de retorno: O nome do domínio do serviço de catálogo padrão.
$AdminTask getDefaultXSDomain
AdminTask.getDefaultXSDomain
$AdminTask getDefaultXSDomain {-interactive}
AdminTask.getDefaultXSDomain ('[-interactive]')
O comando listXSDomains retorna uma lista dos domínios do serviço de catálogo existentes.
Parâmetros obrigatórios: Nenhum
Valor de retorno: Uma lista de todos os domínios do serviço de catálogo na célula.
$AdminTask listXSDomains
AdminTask.listXSDomains
$AdminTask listXSDomains {-interactive}
AdminTask.listXSDomains ('[-interactive]')
O comando modifyXSDomain modifica um domínio do serviço de catálogo existente.
O modo em lote requer formatação correta da entrada do comando. Considere usar o modo interativo para assegurar que os valores que você inserir sejam processados corretamente. Quando usar o modo em lote, você deve definir os argumentos da etapa -modifyEndpoints, -addEndpoints e -removeEndpoints usando uma matriz de propriedades específica. Esta matriz de propriedades está no formato name_of_endpoint host_name custom_properties endpoint_ports. O valor de endpoint_ports é uma lista de portas que devem ser especificadas na seguinte ordem: <client_port>,<listener_port>.
Argumento | Descrição |
---|---|
-name (obrigatório) | Especifica o nome do domínio do serviço de catálogo que você deseja editar. |
-default | Se configurado para true, especifica que o domínio do serviço de catálogo selecionado é o padrão para a célula. (Booleano) |
-properties | Especifica as propriedades customizadas para o domínio do serviço de catálogo. |
Argumento | Descrição |
---|---|
name_of_endpoint | Especifica o nome do terminal do serviço de catálogo.
|
endpoint_ports | Especifica os números de porta para o terminal do
domínio do serviço de catálogo. Os terminais devem ser especificados na seguinte ordem:
<client_port>,<listener_port>
|
Argumento | Descrição |
---|---|
name_of_endpoint | Especifica o nome do terminal do serviço de catálogo a excluir. |
Valor de retorno:
$AdminTask modifyXSDomain {-name TestDomain -default true -modifyEndpoints {{xhost1.ibm.com "" ,2809}} -addEndpoints {{xhost2.ibm.com "" ,2809}}} -removeEndpoints {{xhost3.ibm.com}}}
AdminTask.modifyXSDomain('[-name TestDomain -default false -modifyEndpoints [[xhost1.ibm.com "" ,2809]] -addEndpoints [[xhost3.ibm.com "" ,2809]] -removeEndpoints [[xhost2.ibm.com]]]')
$AdminTask modifyXSDomain {-interactive}
AdminTask.modifyXSDomain ('[-interactive]')
O comando testXSDomainConnection testa a conexão com um domínio do serviço de catálogo.
Valor de retorno: Se uma conexão puder ser feita, retornará true, caso contrário, serão retornadas informações de erro de conexão.
$Admintask testXSDomainConnection
AdminTask.testXSDomainConnection
$AdminTask testXSDomainConnection {-interactive}
AdminTask.testXSDomainConnection ('[-interactive]')
O comando testXSServerConnection testa a conexão com um servidor de catálogos. Este comando funciona para servidores independentes e para servidores que fazem parte de um domínio do serviço de catálogo.
Valor de retorno:
$Admintask testXSServerConnection {-host xhost1.ibm.com -listenerPort 2809}
AdminTask.testXSServerConnection('[-host xshost3.ibm.com -listenerPort 2809]')
$AdminTask testXSServerConnection {-interactive}
AdminTask.testXSServerConnection ('[-interactive]')