Jboss 一个EAR中有多个数据源文件

Jboss 一个EAR中有多个数据源文件,jboss,datasource,jca,Jboss,Datasource,Jca,我正在测试JBoss6的版本。目前我的ear中有2-ds.xml文件。一个用于jdbc连接,另一个包含sap连接器的配置。现在,当我尝试部署我的ear时,我得到: java.lang.IllegalArgumentException: Multiple matching files not allowed: ["/C:/Users/abaetz/workspaces/JBossWorkspace/.metadata/.plugins/org.jboss.ide.eclipse.as.

我正在测试JBoss6的版本。目前我的ear中有2-ds.xml文件。一个用于jdbc连接,另一个包含sap连接器的配置。现在,当我尝试部署我的ear时,我得到:

 java.lang.IllegalArgumentException: Multiple matching files not allowed: ["/C:/Users/abaetz/workspaces/JBossWorkspace/.metadata/.plugins/org.jboss.ide.eclipse.as.core/JBoss_6.0_Runtime_final_Server1295446459986/deploy/AdvancedTracking.ear/META-INF/sap-bw-ds.xml", "/C:/Users/abaetz/workspaces/JBossWorkspace/.metadata/.plugins/org.jboss.ide.eclipse.as.core/JBoss_6.0_Runtime_final_Server1295446459986/deploy/AdvancedTracking.ear/META-INF/VersionTracker-ds.xml"]
at org.jboss.deployers.vfs.spi.deployer.AbstractVFSParsingDeployer.handleMultipleFiles(AbstractVFSParsingDeployer.java:440) [:2.2.0.GA]
at org.jboss.deployers.vfs.spi.deployer.AbstractVFSParsingDeployer.parse(AbstractVFSParsingDeployer.java:319) [:2.2.0.GA]
at org.jboss.deployers.spi.deployer.helpers.AbstractParsingDeployerWithOutput.createMetaData(AbstractParsingDeployerWithOutput.java:376) [:2.2.0.GA]`
我无法合并这两个文件,因为它们基于不同的xml模式。 我怎样才能让我的耳朵工作呢

您好, 劳雷斯

你说的“不同模式”是什么意思

-ds.xml文件具有固定格式,这两个定义都应遵循该格式。
在-ds.xml文件中,可以定义多个数据源或托管连接。

根据标准,jdbc连接有一种格式,jca适配器有一种格式。我两者都需要。你说得对。由于-ds.xml文件在内部转换为-service.xml文件,因此回退/解决方法可能是重写包含所有所需MBean的-service.xml文件中的定义。