JBoss数据源配置文档
1新建postgres-ds.xml文件
<?xml version="1.0" encoding="UTF-8"?> <datasources> <local-tx-datasource> <jndi-name>DefaultDS</jndi-name> <connection-url>jdbc:postgresql://192.168.0.180:5432/psmp</connection-url> <driver-class>org.postgresql.Driver</driver-class> <user-name>pgsql</user-name> <password>javac</password> <metadata> <type-mapping>PostgreSQL 8.0</type-mapping> </metadata> </local-tx-datasource> <local-tx-datasource> <jndi-name>PostgreSQLDataSource</jndi-name> <use-java-context>false</use-java-context> <connection-url>jdbc:postgresql://192.168.0.180:5432/bh_portal_test</connection-url> <driver-class>org.postgresql.Driver</driver-class> <user-name>pgsql</user-name> <password>javac</password> <metadata> <type-mapping>PostgreSQL 8.0</type-mapping> </metadata> </local-tx-datasource> </datasources> 2。将postgres-ds.xml文件copy到%JBOSS_HOME%server/default/deploy目录下
3。修改jboss默认数据源
Jboss默认的数据库为HypersonicDB,需要将它改为PostgreSQL。 (2)删除$JBOSS_HOME /server/default/deploy/jms下的hsqldb-jdbc2-service.xml,将hsqldb-jdbc-state-service.xml改名为postgres-jdbc-state-service.xml。从$JBOSS_HOME /docs/examples/jms中复制一个postgres-jdbc2-service.xml过来,将<depends>中的name改为DefaultDS。 <mbean code="org.jboss.tm.XidFactory" name="jboss:service=XidFactory"> <attribute name="Pad">true</attribute> </mbean> (4)修改standardjbosscmp-jdbc.xml,将datasource-mapping设置成Postgre。
<jbosscmp-jdbc>
<defaults>
<datasource>java:/DefaultDS</datasource>
<datasource-mapping>Postgre</datasource-mapping>
(5)将PostgreSQL的JDBC驱动postgresql-8.2-506.jdbc3.jar拷贝到放进$JBOSS_HOME//server/default/lib中。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |