JBoss-EAP 6.3 používá konečnou verzi komunity JBoss-AS 7.4.0.
Takže se díváte na JBoss AS 5 a AS 4.
Chcete-li nastavit Oracle DataSource v Jboss EAP 6.3, musíte provést následující kroky
- Musíte vytvořit zdroj dat v prvku Datasources v samostatném konfiguračním souboru, a to následovně
<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>
- Zadruhé musíte přidat prvek Driver Element pod Drivers ve vašem konfiguračním souboru. Něco takového.
<drivers>
<driver name="oracleDriver" module="com.oracle"/>
</drivers>
Ujistěte se, že driverName v elementu driveru a driver elementu ve vašem Datasource Element je stejný.
- Třetím krokem je vložení souboru ojdbc5.jar do složky v adresáři modulů v adresáři jboss. K tomu je třeba vytvořit adresáře com/oracle/main pod modules/system/layers/base/ [do této cesty vložte zkopírovaný soubor jar] a také je třeba vytvořit soubor module.xml v hlavním adresáři
Obsah module.xml je následující:
<?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>
Ujistěte se prosím, že název modulu ve výše uvedeném souboru module.xml a název zadaný pro modul atributu pro prvek ovladače ve vašem samostatném konfiguračním souboru jsou stejné.
Ano
Myslím, že tyto kroky vám pomohou nakonfigurovat zdroj dat v Jboss-EAP 6.3
Díky