【问题标题】:Multiple Datasource-Files in one EAR一个 EAR 中的多个数据源文件
【发布时间】:2011-04-04 14:07:52
【问题描述】:

我正在为 jboss 6 测试 sapbabijca。目前我的耳朵里有 2 个 -ds.xml 文件。一个用于我的 jdbc 连接,另一个包含我的 sap 连接器的配置。现在,当我尝试展开我的耳朵时,我得到:

 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 架构。 我怎样才能让我的耳朵正常工作?

您好, 桂冠

【问题讨论】:

    标签: jboss datasource jca


    【解决方案1】:

    “不同的架构”是什么意思?

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

    【讨论】:

    • 根据jboss documentation,有一种用于 jdbc 连接的格式和一种用于 jca 适配器的格式。我两个都需要。
    • Ewww 你是对的。由于 -ds.xml 文件在内部转换为 -service.xml 文件,因此备用/解决方法可能是重写包含所有所需 MBean 的 -service.xml 文件中的定义。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-01
    • 1970-01-01
    • 2011-01-14
    • 2016-06-22
    相关资源
    最近更新 更多