É possível configurar um provedor JDBC utilizando a ferramenta de script wsadmin.
Antes de Iniciar
Antes de iniciar esta tarefa, a ferramenta wsadmin deve estar em execução. Consulte o tópico
Iniciando o cliente de script wsadmin para obter informações adicionais.
Suporte removido: O produto não mais suporta o driver JDBC Legado do
DB2 para 390 e z/OS e o provedor JDBC correspondente, o provedor JDBC Local do DB2 para zOS
(RRS). Agora, o
WebSphere Application Server for z/OS requer o Driver Universal JDBC do DB2 para se conectar ao DB2 for z/OS. Migre suas configurações
de provedor existentes para o provedor do Driver JDBC Universal do DB2. Consulte o tópico
"Migrando a partir do Driver JDBC/SQLJ para OS/390 e z/OS para o Driver JDBC Universal
do DB2" no Knowledge Center do Information Management Software for z/OS Solutions, que
está localizado no
IBM Knowledge Center.
Procedimento
- Há duas maneiras de executar essa tarefa. Execute uma das opções a seguir:
- Utilizando o objeto AdminTask:
- Utilizando o objeto AdminConfig:
- Identifique o ID pai e atribua-o para a variável do nó. O exemplo a
seguir utiliza o objeto de configuração do nó como o pai.
É possível modificar
este exemplo para usar a célula, cluster, servidor ou objeto de configuração
do aplicativo como o pai.
Saída do exemplo:
mynode(cells/mycell/nodes/mynode|node.xml#Node_1)
- Identificar os atributos requeridos:
Atalho: Para obter os drivers JDBC
suportados, também é possível fazer o script de provedores JDBC de acordo com os mesmos modelos
pré-configurados utilizados pela lógica do console administrativo. Consulte o artigo Criando Objetos de Configuração Usando a Ferramenta wsadmin para obter detalhes.
Saída do exemplo:
Atributo de Tipo
name String
implementationClassName String
- Configure os atributos necessários e designe-os para a variável jdbcAttrs.
É possível modificar o exemplo a seguir para configurar atributos não requeridos
para um provedor JDBC.
Utilizando Jacl:
set n1 [list name JDBC1]
set implCN [list implementationClassName myclass]
set jdbcAttrs [list $n1 $implCN]
Saída do exemplo:
{name {JDBC1}} {implementationClassName {myclass}}
Utilizando Jython:
n1 = ['name', 'JDBC1']
implCN = ['implementationClassName', 'myclass']
jdbcAttrs = [n1, implCN]
print jdbcAttrs
Saída do exemplo:
[['name', 'JDBC1'], ['implementationClassName', 'myclass']]
- Crie um novo provedor JDBC utilizando o nó como pai:
Utilizando Jacl:
$AdminConfig create JDBCProvider $node $jdbcAttrs
Utilizando Jython:
AdminConfig.create('JDBCProvider', node, jdbcAttrs)
Saída do exemplo:
JDBC1(cells/mycell/nodes/mynode|resources.xml#JDBCProvider_1)
- Salve as alterações na configuração. Consulte o tópico Salvando Mudanças na Configuração com a Ferramenta wsadmin, para obter informações adicionais.
- Apenas em um ambiente de implementação de rede, sincronize o nó. Consulte o tópico Sincronizando Nós com a Ferramenta wsadmin, para obter informações adicionais.
O que Fazer Depois
Se você modificar o caminho de classe ou o caminho da biblioteca nativa de um provedor JDBC: Após salvar as mudanças (e sincronizar o
nó em um ambiente do Network Deployment), é necessário reiniciar todos os servidores
de aplicativos no escopo do provedor JDBC para a nova configuração
funcionar. Caso contrário, receberá uma mensagem de defeito da origem de dados.