"该文档是关于在JBOSS环境中配置MySQL数据源的指南,主要针对JBOSS EAP 6.1版本。配置过程包括在指定目录下添加MySQL驱动模块,使用jboss-cli工具进行连接和配置数据源,以及设置数据源的相关属性如JNDI名称、服务器名和数据库名。" 在JBOSS企业应用平台(EAP)中配置数据源是系统集成的重要步骤,特别是对于依赖于关系型数据库的应用来说。在本例中,我们关注的是配置MySQL数据源,这是一个分布式(XA)数据源,适用于需要事务处理和高可用性的环境。以下是详细的配置步骤: 1. 添加MySQL驱动: 首先,需要将MySQL的JDBC驱动文件放置在指定的JBOSS模块目录下。通常,这会是`JBOSS_EAP_HOME\modules\system\layers\base\com\mysql`目录。在这里,你需要创建一个模块目录结构,例如`com.mysql.main`,并将MySQL的JDBC驱动jar文件放入其中。 2. 配置模块: 创建或编辑`module.xml`文件,位于上一步创建的模块目录下。文件内容应指明驱动名称、主类和其他相关属性,以指示JBOSS如何加载和使用MySQL驱动。 3. 启动jboss-cli工具: 打开命令行,导航到`JBOSS_EAP_HOME\bin`目录,并运行`jboss-cli.sh`(Linux/Mac)或`jboss-cli.bat`(Windows)来启动JBOSS命令行接口。 4. 连接JBOSS服务器: 使用`connect`命令连接到本地运行的JBOSS服务器,如`connect localhost`。确保服务器正在运行并且可以通过默认端口(如9999)访问。 5. 注册MySQL驱动: 通过jboss-cli执行命令来注册MySQL驱动,例如: ```bash /subsystem=datasources/jdbc-driver=mysql:add(driver-name=mysql, driver-module-name=com.mysql, driver-xa-datasource-class-name=com.mysql.jdbc.jdbc2.optional.MysqlXADataSource) ``` 这将告诉JBOSS驱动的名称、使用的模块和其对应的XADatasource类。 6. 创建数据源: 接下来,创建一个名为"Mysql"的分布式数据源: ```bash xa-data-source add --name=Mysql --jndi-name=java:jboss/datasources/NmsDmResourceDS --driver-name=mysql --xa-datasource-class=com.mysql.jdbc.jdbc2.optional.MysqlXADataSource ``` 这里指定了数据源的JNDI名称、驱动名称和数据源类。 7. 配置数据源属性: 设置数据源的具体属性,如服务器名和数据库名: ```bash /subsystem=datasources/xa-data-source=Mysql/xa-datasource-properties=ServerName:add(value=localhost) /subsystem=datasources/xa-data-source=Mysql/xa-data-source-properties=DatabaseName:add(value=nms_dm_resource_db) ``` 这将分别设置数据源连接的服务器地址和数据库名称。 8. 保存配置: 最后,所有更改都需要被保存到JBOSS的配置文件中,通常是`standalone.xml`或`domain.xml`,位于`JBOSS_EAP_HOME\standalone\configuration`目录下。如果使用jboss-cli,配置更改会被自动保存。 完成上述步骤后,JBOSS环境就配置好了使用MySQL的数据源,应用可以通过JNDI名称`java:jboss/datasources/NmsDmResourceDS`来查找并连接到数据库。这个过程确保了应用程序能正确地与MySQL数据库交互,执行查询、事务等操作。在实际部署环境中,还需要配置额外的参数,如用户名、密码、连接池大小等,以满足特定的应用需求和性能要求。
确保JBossEAP6.1已启动,且JBOSS_HOME环境变量已经正确设置。
1.把文件夹mysql放入jboss-eap-6.1\modules\system\layers\base\com路径下
2.运行jboss服务
3.dos命令进入jboss所在的盘符,进入jboss-eap-6.1\bin下;
4.输入命令:jboss-cli 回车
5.输入命令:connect localhost 回车
6.连接成功;输入一条命令:
/subsystem=datasources/jdbc-driver=mysql:add(driver-name=mysql,driver-module-name=com.mysql,driver-xa-datasource-class-name=com.mysql.jdbc.jdbc2.optional.MysqlXADataSource)
回车
7.输出{"outcome" => "success"},表示成功。
8.输入一条命令:
xa-data-source add --name=Mysql --jndi-name=java:jboss/datasources/NmsDmResourceDS --driver-name=mysql --xa-datasource-class=com.mysql.jdbc.jdbc2.optional.MysqlXADataSource
回车
9.输入一条命令:
/subsystem=datasources/xa-data-source=Mysql/xa-datasource-properties=ServerName:add(value=localhost)
回车
10.输出{"outcome" => "success"},表示成功。
下载后可阅读完整内容,剩余1页未读,立即下载
- 粉丝: 0
- 资源: 10
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦