jboss部署两个数据源的问题

njuabc 2003-08-22 05:03:50
我在jboss3.2.1下面部署了两个数据源,mssql-ds.xml文件中的内容如下:
<datasources>
<local-tx-datasource>
<jndi-name>MSSQLDS</jndi-name>
<connection-url>jdbc:microsoft:sqlserver://lab-server:1433;DatabaseName=NorthWind</connection-url>
<driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class>
<user-name>sa</user-name>
<password></password>
</local-tx-datasource>
<local-tx-datasource>
<jndi-name>test1</jndi-name>
<connection-url>jdbc:microsoft:sqlserver://lab-server:1433;DatabaseName=ejbtest</connection-url>
<driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class>
<user-name>sa</user-name>
<password></password>
</local-tx-datasource>
</datasources>
mssql-xa-ds.xml 中的内容如下:
<datasources>
<xa-datasource>
<jndi-name>MSSQLXADS</jndi-name>
<xa-datasource-class>com.microsoft.jdbcx.sqlserver.SQLServerDataSource</xa-datasource-class>
<xa-datasource-property name="ServerName">lab-server</xa-datasource-property>
<xa-datasource-property name="DatabaseName">NorthWind</xa-datasource-property>
<xa-datasource-property name="SelectMethod">cursor</xa-datasource-property>
<!-- not sure if these should be here-->
<user-name>sa</user-name>

<password></password>
</xa-datasource>
<xa-datasource>
<jndi-name>test1</jndi-name>
<xa-datasource-class>com.microsoft.jdbcx.sqlserver.SQLServerDataSource</xa-datasource-class>
<xa-datasource-property name="ServerName">lab-server</xa-datasource-property>
<xa-datasource-property name="DatabaseName">ejbtest</xa-datasource-property>
<xa-datasource-property name="SelectMethod">cursor</xa-datasource-property>
<!-- not sure if these should be here-->
<user-name>sa</user-name>
<password></password>
</xa-datasource>
</datasources>

结果启动的时候报错:
16:48:07,073 INFO [ServiceConfigurator] Problem configuring service jboss.jca:service=LocalTxCM,name=test1

org.jboss.deployment.DeploymentException: Trying to install an already registered mbean: jboss.jca:service=ManagedConnectionPool,name=test1

请高手指点一二,是在那里出错了?
...全文
169 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangsq 2003-11-11
  • 打赏
  • 举报
回复
up
webswim 2003-08-25
  • 打赏
  • 举报
回复
J2EE中有三类事务支持级别:
1。远程事务两阶段提交; xa-transactions
2。单阶段本地事务; local-transactions
3。无事务。

<xa-datasource>与xa-transactions对应;<local-tx-datasource>与local-transactions对应。
njuabc 2003-08-23
  • 打赏
  • 举报
回复
好像是这个问题,谢谢!
不过还有一个问题
mssql-xa-ds.xml何mssql-ds.xml中的jndi有什么区别,
<local-tx-datasource>和<xa-datasource>
中配置的数据源有什么区别
能说一下吗?
hessian 2003-08-22
  • 打赏
  • 举报
回复
对啊!
org.jboss.deployment.DeploymentException: Trying to install an already registered mbean: jboss.jca:service=ManagedConnectionPool,name=test1
已经说明是重名啦!
在XA中的用户名和密码好像也是用 <xa-datasource-property name="Username">和<xa-datasource-property name="Password">搞定的.
webswim 2003-08-22
  • 打赏
  • 举报
回复
我不是高手,只用过JBoss3.0.5

我怀疑是mssql-xa-ds.xml 中的<jndi-name>test1</jndi-name> 与mssql-ds.xml文件中的
<jndi-name>test1</jndi-name>冲突, 你改个名称试试?

njuabc 2003-08-22
  • 打赏
  • 举报
回复
有熟悉jboss的兄弟帮忙看一下啊!
njuabc 2003-08-22
  • 打赏
  • 举报
回复
请高手帮忙啊!!!
感激不尽

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧