首页 > 代码库 > jboss7 配置Oracle数据源
jboss7 配置Oracle数据源
一、jboss7 目录结构
在 JBoss 7 中,文件系统分为两部分:
1. 独立服务器
2. 域服务器 (这是 JBoss 7 首次引入的) — 用于统一的管理多个实例
BIN: 包含启动的脚本,用来启动独立服务器(如果使用独立实例的话)或者域(使用域服务器)
DOCS: 包含服务器文档,有两个子目录,分别是 Licenses (licenses.xml 和相关内容) 和 Schema (配置所使用的 .xsd 文件)
DOMAIN: 包含域结构,有子目录组成:configuration (包含域的配置文件), data (包含已发布模块的内容文件夹), lib(用于支持 Java EE 扩展) tmp (临时目录).
STANDALONE: 结构和 Domain 文件夹相同
MODULES: 因为 JBoss 7 是一个模块化的服务器,应用服务器的模块对应这里的一个子目录
二、数据源配置
a、下载Oracle10g JDBC 驱动——ojdbc6.jar
b、将此jar文件置于jboss7文件夹\modules\com\oracle\main中(oracle、main)为新建文件夹
c、在main文件内编写module.xml文件 代码如下
<span style="font-family:FangSong_GB2312;"><?xml version="1.0" encoding="UTF-8"?> <module xmlns="urn:jboss:module:1.0" <span style="color:#ff0000;">name="com.oracle"</span>> <resources> <!-- Insert resources here --> <resource-root path="<span style="color:#33cc00;">ojdbc6.jar</span>"/> </resources> <dependencies> <module name="javax.api"/> <module name="javax.transaction.api"/> </dependencies> </module></span>
d、完成上述步骤后,在jboss7文件夹下standalone\configuration内,修改standalone.xml文件中关于数据源datassource的修改
代码如下:
<span style="font-family:FangSong_GB2312;"><subsystem xmlns="urn:jboss:domain:datasources:1.0"> <datasources> <datasource jndi-name="myDS" pool-name="myDS" enabled="true" jta="true" use-java-context="true" use-ccm="true"> <connection-url>jdbc:oracle:thin:@address:1521:实例名</connection-url> <driver-class>oracle.jdbc.driver.OracleDriver</driver-class> <driver><span style="color:#000099;">oracle</span></driver> <pool> <min-pool-size>30</min-pool-size> <max-pool-size>50</max-pool-size> <prefill>true</prefill> <use-strict-min>false</use-strict-min> <flush-strategy>FailingConnectionOnly</flush-strategy> </pool> <security> <user-name>sa</user-name> <password>sa</password> </security> </datasource> <drivers> <driver <span style="color:#000099;">name="oracle"</span> <span style="color:#ff0000;">module="com.oracle</span>"> <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class> </driver> </drivers> </datasources> </subsystem></span>
三、总结
与旧版本的jboss相比新版本jboss融入了两个新的概念,一个是通过domain管理多个服务器;一个是模块化的概念。由于有了模块化的概念,新版本中的数据源不在像以前那样把mysql数据源驱动放到指定lib目录,copy一份数据源配置文件修改一下放到部署目录即可,在新版本中需要将数据源以模块化的方式集成到jboss中,所以配置数据源的基础还是需要理解新版本种jboss中模块化的概念。当然mysql和其他数据库数据源的配置与上述步骤一样。
jboss7 配置Oracle数据源
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。