JBoss EAP 6.x 上要建立 Oracle DataBase 的 Java Naming and Directory Interface (JNDI) 作法分三個步驟如下:
Step 01: 在 $JBOSS_HOME 目錄 modules 下建立 oracle 相關資訊
$ mkdir -p $JBOSS_HOME/modules/com/oracle/main/ $ touch $JBOSS_HOME/modules/com/oracle/main/module.xml |
Step 02: 維護 $JBOSS_HOME/modules/com/oracle/main/module.xml
內容如下
<?xml version="1.0" encoding="UTF-8"?> <module xmlns="urn:jboss:module:1.1" name="com.oracle"> <resources> <resource-root path="ojdbc6.jar"/> </resources> <dependencies> <module name="javax.api"/> <module name="javax.transaction.api"/> </dependencies> </module> |
Oracle DB 的 JDBC Jar 檔 ojdbc6.jar 可以從 Oracle Database 11g Release 2 JDBC Drivers 下載,並將下載的檔案ojdbc6.jar 放在 $JBOSS_HOME/modules/com/oracle/main
裡。
Step 03: 這裡以 JBoss EAP standalone Mode 作為範例,修改 $JBOSS_HOME/standalone/configuration/standalone.xml
<profile> ... <subsystem xmlns="urn:jboss:domain:datasources:1.1"> <datasources> ... <datasource jndi-name="java:/xe" pool-name="xe" enabled="true"> <connection-url>jdbc:oracle:thin:@127.0.0.1:1521:XE</connection-url> <driver>oracle</driver> <pool> <min-pool-size>10</min-pool-size> <max-pool-size>200</max-pool-size> <prefill>true</prefill> </pool> <security> <user-name>system</user-name> <password>oracle</password> </security> </datasource> <drivers> ... <driver name="oracle" module="com.oracle"> <datasource-class>oracle.jdbc.driver.OracleDriver</datasource-class> </driver> </drivers> </datasources> </subsystem> </profile> |
再重啟 JBoss EAP standalone Mode: $JBOSS_HOME/bin/standalone.bat 即可
文章標籤
全站熱搜
留言列表