JBoss-EAP 6.3 använder JBoss-AS 7.4.0 Final Community Version.
Så du tittar på JBoss AS 5 och AS 4.
För att ställa in Oracle DataSource i Jboss EAP 6.3 måste du göra följande steg
- Du måste skapa datakälla under elementet Datasources i din fristående konfigurationsfil enligt följande
<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>
- För det andra måste du lägga till drivrutinselementet under Drivrutiner i din konfigurationsfil. Något sånt här.
<drivers>
<driver name="oracleDriver" module="com.oracle"/>
</drivers>
Se till att drivrutinsnamn i drivrutinselementet och drivrutinselementet i ditt datakällaelement är samma.
- Tredje steget är att klistra in ojdbc5.jar i mappen i din modulkatalog under jboss-katalogen. För det måste du skapa kataloger com/oracle/main under modules/system/layers/base/ [i den här sökvägen klistra in kopierad jar-fil] och måste också skapa module.xml-fil under huvudkatalogen
Innehållet i module.xml är som följer:
<?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>
Se till att modulnamnet i filen module.xml ovan och namnet som anges för attributmodulen för drivrutinselementet i din fristående konfigurationsfil är samma.
Ja
Jag tror att dessa steg kommer att hjälpa dig att konfigurera Datasource i Jboss-EAP 6.3
Tack