如果您正在将 Oracle 数据库与 JBoss Application Server V4.0.5 或 V4.2.3
配合使用,那么必须编辑数据源 XML 文件以设置 <mbean> 属性,从而成功地连接到数据库。
- 从全局配置数据 (GCD) 数据源 XML 文件
JBoss_安装目录/server/服务器/deploy/FNDGCDXA-ds.xml
中除去 <mbean> 标记。
- 在文本编辑器中打开数据源 XML 文件。
- 删除以下 <mbean> 标记:
<mbean
code="org.jboss.resource.adapter.jdbc.vendor.OracleXAExceptionFormatter"
name="jboss.jca:service=OracleXAExceptionFormatter">
<depends optional-attribute name="TransactionManagerService">
jboss:service=TransactionManager
</depends>
</mbean>
- 保存更改。
- 从对象存储库数据源 XML 文件 FNDosnameXA-ds.xml
中除去 <mbean> 标记。 确保对象存储库的数据源 XML 文件未包含 <mbean> 标记。
- 在 CEMP-mbean-ds.xml XML 文件中添加 <mbean> 标记。
- 创建一个 XML 文件并将其命名为 JBoss_安装目录/server/服务器/deploy/CEMP-mbean-ds.xml。
- 在此 XML 文件中添加以下文本。请勿在 <mbean> 标记中进行换行。
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<mbean
code="org.jboss.resource.adapter.jdbc.vendor.OracleXAExceptionFormatter"
name="jboss.jca:service=OracleXAExceptionFormatter">
<depends optional-attribute-name="TransactionManagerService">
jboss:service=TransactionManager></depends>
</mbean>
</datasources>
- 保存文件。