quarta-feira, 13 de abril de 2016

Configurar o driver JDBC do Tibero no JBoss EAP


Para configurar o driver JDBC do Tibero no JBoss Enterprise Application Platform, siga o procedimento a seguir:

NOTA: Este exemplo baseia-se em uma instalação do JBoss no Windows, e o diretório da instalação do JBoss é o: "C:\JBoss\EAP-6.4.0".

Crie o seguinte diretório:
"C:\JBoss\EAP-6.4.0\modules\com\tibero\main"

Copie para este diretório o JDBC driver do Tibero (tibero5-jdbc.jar), que pode ser encontrado na instalação do Tibero no seguinte local: "$TB_HOME/client/lib/jar"

Crie o arquivo: "C:\JBoss\EAP-6.4.0\modules\com\tibero\main\module.xml"

Edite-o para ter o seguinte conteúdo:

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="com.tibero">
 <resources>
  <resource-root path="tibero5-jdbc.jar"/>
 </resources>
 <dependencies><module name="javax.api"/></dependencies>
</module>

Edite o arquivo de configuração do perfil do JBoss.
Para o perfil "standalone", edite o arquivo:
"C:\JBoss\EAP-6.4.0\standalone\configuration\standalone.xml"

Para o perfil "domain", edite o arquivo:
"C:\JBoss\EAP-6.4.0\domain\configuration\domain.xml"

Adicione o seguinte conteúdo ao tag: <datasources>

<datasource jta="true" jndi-name="java:/TiberoDS" pool-name="TiberoDS" enabled="true" use-java-context="true" use-ccm="true">
    <connection-url>jdbc:tibero:thin:@192.168.100.100:8629:tibero</connection-url>
    <driver-class>com.tmax.tibero.jdbc.TbDriver</driver-class>
    <driver>tibero</driver>
    <pool>
        <min-pool-size>0</min-pool-size>
        <max-pool-size>20</max-pool-size>
    </pool>
    <security>
        <user-name>sys</user-name>
        <password>tibero</password>
    </security>
</datasource>

Adicione o seguinte conteúdo ao tag: <drivers>

<driver name="tibero" module="com.tibero"/>

Reiniciar o JBoss.

NOTA:
Certifique-se que o valor em <driver> e <driver name=...> sejam idênticos (Representado em cor azul). Assim como os devidos valores para url de conexão, porta, etc... (representados em cor verde) sejam alterados conforme a sua instalação e necessidade. Para maiores informações sobre parâmetros, favor consultar o manual de referência do JBoss EAP.

OBS:
O nome JNDI que será usado pela aplicação, para identificar o datasource name é o valor informado na tag: <datasource> no parâmetro: "jndi-name", representado aqui por: "java:/TiberoDS". A aplicação referenciará este valor por: "TiberoDS".

DICA:
Para saber como configurar o JDBC do Tibero em outras versões do JBoss, ou em outros WAS como: JEUS, Weblogic, Websphere e Tomcat, acesse o seguinte documento: TIFP008_Tibero 5_WAS Integration Guide_2.1.1_en.pdf