O JBoss-EAP 6.3 usa o JBoss-AS 7.4.0 Final Community Version.
Então você está analisando o JBoss AS 5 e AS 4.
Para configurar o Oracle DataSource no Jboss EAP 6.3 você precisa fazer os seguintes passos
- Você precisa criar a fonte de dados no elemento Datasources em seu arquivo de configuração autônomo da seguinte maneira
<datasource jta="true" jndi-name="your jndiName" pool-name="poolname" enabled="true" use-java-context="true" use-ccm="true">
<connection-url>database URL</connection-url>
<driver-class>oracle.jdbc.OracleDriver</driver-class>
<driver>oracleDriver</driver>
<pool>
<min-pool-size>2</min-pool-size>
<max-pool-size>20</max-pool-size>
<prefill>true</prefill>
</pool>
<security>
<user-name>username</user-name>
<password>password</password>
</security>
</datasource>
- Em segundo lugar, você precisa adicionar o elemento Driver em Drivers em seu arquivo de configuração. Algo assim.
<drivers>
<driver name="oracleDriver" module="com.oracle"/>
</drivers>
Certifique-se de que o driverName no elemento driver e o elemento driver em seu elemento Datasource sejam os mesmos.
- Terceiro Passo é colar o ojdbc5.jar na pasta em seu diretório de módulos no diretório jboss. Para isso você precisa criar diretórios com/oracle/main em modules/system/layers/base/ [neste caminho cole o arquivo jar copiado] e também precisa criar o arquivo module.xml no diretório principal
O conteúdo de module.xml é o seguinte:
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="com.oracle">
<resources>
<resource-root path="ojdbc6.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
</dependencies>
</module>
Certifique-se de que o nome do módulo no arquivo module.xml acima e o nome especificado para o módulo de atributo para o elemento driver em seu arquivo de configuração autônomo sejam os mesmos.
Sim
Eu acho que estes passos irão ajudá-lo a configurar o Datasource no Jboss-EAP 6.3
Obrigado