JBOSS wildfly8(jBPM6自带容器) 配置oracle数据源

 需要修改(或者新增)的配置文件包括:

jbpm-installer\wildfly-8.1.0.Final\standalone\configuration\standalone.xml

jbpm-installer\wildfly-8.1.0.Final\modules\com\oracle\main\module.xml

需要的驱动和放置位置:

jbpm-installer\wildfly-8.1.0.Final\modules\com\oracle\main\ojdbc6.jar

不要使用oracle10的驱动,会报:Unable to find driver class name in "oracleDriver" jar

 

standalone.xml需要修改的部分:

 

        <subsystem xmlns="urn:jboss:domain:datasources:2.0">
            <datasources>
                <!--<datasource jndi-name="java:jboss/datasources/ExampleDS" pool-name="ExampleDS" enabled="true" use-java-context="true">
                    <connection-url>jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE</connection-url>
                    <driver>h2</driver>
                    <security>
                        <user-name>sa</user-name>
                        <password>sa</password>
                    </security>
                </datasource>
                <datasource jta="true" jndi-name="java:jboss/datasources/jbpmDS" pool-name="H2DS" enabled="true" use-java-context="true" use-ccm="true">
                    <connection-url>jdbc:h2:tcp://localhost/~/jbpm-db;MVCC=TRUE</connection-url>
                    <driver>h2</driver>
                    <security>
                        <user-name>sa</user-name>
                    </security>
                </datasource>
                <drivers>
                    <driver name="h2" module="com.h2database.h2">
                        <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
                    </driver>
                </drivers>-->
                <datasource jndi-name="java:jboss/datasources/ExampleDS" pool-name="ExampleDS" enabled="true" use-java-context="true">
                    <connection-url>jdbc:oracle:thin:@x.x.x.x:1521:xxdb</connection-url>
                    <driver>oracleDriver</driver>
                    <security>
                        <user-name>jbpm</user-name>
                        <password>jbpm</password>
                    </security>
                </datasource>
                <datasource jta="true" jndi-name="java:jboss/datasources/jbpmDS" pool-name="OracleDS" enabled="true" use-java-context="true" use-ccm="true">
                    <connection-url>jdbc:oracle:thin:@x.x.x.x:1521:xxdb</connection-url>
                    <driver>oracleDriver</driver>
                    <security>
                        <user-name>jbpm</user-name>
                        <password>jbpm</password>
                    </security>
                </datasource>
                <drivers>
                    <driver name="oracleDriver" module="com.oracle">
                        <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
                    </driver>
                </drivers>
            </datasources>
        </subsystem>

 

 

jdbc:oracle:thin:@x.x.x.x:1521:xxdb

和用户密码需要你自己修改

 

module.xml文件全部内容:

 

<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>

 

 

Oracle驱动:ojdbc6.jar 见附件

 

 修改完重启jboss(jBPM6提供的ant脚本目标)

cd jbpm-installer

ant stop.jboss

ant start.jboss

 

猜你喜欢

转载自bnmnba.iteye.com/blog/2288277