1.WildFly添加连接oracle的模块
本人下载的是wildfly-10.1.0.Final版本 在%JBOSS_HOME%/modules/system/layers/base/com 目录下创建 目录oracle/main/ 目录,添加jar包与新增modue.xml文件。ojdbc6地址
module.xml
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.3" name="com.oracle">
<resources>
<resource-root path="ojdbc6-11.2.0.3.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.resource.api"/>
<module name="javax.transaction.api"/>
</dependencies>
</module>
2.配置数据源与驱动
打开文件%JBOSS_HOME%/standalone/configuration/standalone.xml,全文搜索”datasource”,可以找到如下标签:
添加驱动与配置数据源(可配置多个)
3.添加项目发布
在%JBOSS_HOME%/standalone/deployments 下添加项目,然后%JBOSS_HOME%/standalone/bin 下通过 standalone.sh(linux)或者standalone.bat(windows)启动项目。
如果启动过程碰到以下异常时,
warning can't determine superclass of missing type org.jboss.as.connector.subsystems.datasources.WildFlyDataSource
可以在项目下WEB-INF目录下 新增文件jboss-deployment-structure,xml.
jboss-deployment-structure.xml
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.0">
<deployment>
<dependencies>
<module name="org.jboss.as.connector"/>
<module name="org.jboss.ironjacamar.jdbcadapters"/>
</dependencies>
</deployment>
</jboss-deployment-structure>
重新打包项目重启,异常解决。