更改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中进行查看到如下表:
http://wurd.iteye.com/topics/download/3ac0c53f-afd6-3828-8b7c-6da1b3cd1960
页:
[1]