更改JBOSS Messaging服务器的数据库为Oracle

JBOSS Messaging服务器支持MySQL, Oracle, PostgreSQL, MS SQL Sever or Sybase等主流数据库数据器的持久化配置,以下以更改到Oracle10.2为例进行说明:

1.在server\messaging\deploy目录下首先建立Oracle数据库的DataSource,取名为
oracle-ds.xml,文件的内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
<jndi-name>JMSDataSource</jndi-name>
<connection-url>jdbc:oracle:thin:SYSTEM/password@10.18.12.220:1521:dxcp2</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>jmstest</user-name>
<password>jmstest</password>
</local-tx-datasource>
</datasources>


注意:建立好文件后别忘了将oracle的jdbc驱动copy到server\messaging\lib目录下。

2.将下载的JBoss Messaging中,在\examples\config目录中找到oracle-persistence-service.xml文件,将其copy到Jboss的server\messaging\deploy\jboss-messaging.sar目录下,删除原先的hsqldb-persistence-service.xml文件。

3.编辑oracle-persistence-service.xml文件,将文件中所有的DataSourceBinding那一行name="DefaultDS"更改为JMSDataSource,将这一项,更改为java:/JMSDataSource。

4.在oracle-persistence-service.xml中查找这一项,将其设置成False,否则在启动时会报:java.lang.NoClassDefFoundError: org/jgroups/Channel的异常,原因为现在配置的是单机环境,配置集群环境时才需要开启Post Office。

5.所有的配置完成后,使用如下命令启动JBOSS服务器:

run -c messaging

在服务器启动时会自动在相应的oracle用户下建立数据表,启动完成后可登录到oracle中进行查看到如下表:


[img]http://wurd.iteye.com/topics/download/3ac0c53f-afd6-3828-8b7c-6da1b3cd1960[/img]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值