Início > Programação > Como Verificar se a Configuração do Datasource no JBoss 7 Está Correta

Como Verificar se a Configuração do Datasource no JBoss 7 Está Correta

No JBoss 7, há uma forma simples de verificar se a conexão com o banco de dados está configurada corretamente. Considere o datasource abaixo:

<datasource jndi-name="java:jboss/datasources/MyDS" pool-name="MyDS-pool" 
    enabled="true" use-java-context="true">
    <connection-url>jdbc:oracle:thin:@(description=(address_list=(load_balance=on)
        (failover=on)(address=(protocol=tcp)(host=10.100.0.1)(port=1521)))
        (connect_data=(service_name=TEST)(failover_mode=(type=select)
        (method=preconnect))))</connection-url>
    <driver>oracle</driver>
    <security>
        <user-name>user</user-name>
        <password>password</password>
    </security>
</datasource>

Para executar o teste, precisaremos nos conectar na porta 9999. Suba o JBoss, abra um terminal e execute o comando abaixo:

${JBOSS_HOME}/bin/jboss-cli.sh -c 

Se você estiver utilizando Windows, execute a versão .bat:

${JBOSS_HOME}/bin/jboss-cli.bat -c 

Você verá que seu prompt ficou parecido com o que segue:

[standalone@localhost:9999 /]

Em seguida, execute o comando a seguir:

/subsystem=datasources/data-source=MyDS-pool:test-connection-in-pool

Se a configuração da conexão estiver correta, a seguinte mensagem será exibida:

{
    "outcome" => "success",
    "result" => [true]
}

Se a configuração estiver incorreta, será exibida a mensagem:

{
    "outcome" => "failed",
    "failure-description" => "JBAS010440: failed to invoke operation: 
                              JBAS010447: Connection is not valid",
    "rolled-back" => true

}

Caso o datasource informado não seja localizado no arquivo standalone, será exibida a mensagem:

{
    "outcome" => "failed",
    "failure-description" => "JBAS014807: Management resource '[
        (\"subsystem\" => \"datasources\"),
        (\"data-source\" => \"MyDSInexistente\")
     ]' not found",
    "rolled-back" => true
}
Anúncios
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: