繁体   English   中英

WebSphere Liberty 中具有相同 JNDI 的多个数据源

[英]Multiple Datasources with same JNDI in WebSphere Liberty

在 Liberty 中是否可以有多个具有相同 JNDI 名称的数据源。 我试图做同样的事情,但得到了这些错误:

[错误] CWWKG0031E: 为唯一属性 jndiName.unique 指定的值 jdbc/konyreports 已在使用中。 [错误] CWWKG0074E: 无法使用唯一标识符 REPORTSDB_JNDI 更新数据源的配置,因为以下异常:属性 jndiName.unique 的值 jdbc/konyreports 不是唯一的。 [警告] CWWKG0076W: 标识为 REPORTSDB_JNDI 的数据源的先前配置仍在使用中。

这是我的配置:

 <dataSource id="ACCOUNTSDB_JNDI" jndiName="jdbc/konyaccounts"> <jdbcDriver libraryRef="DabaseConnector" /> <properties.microsoft.sqlserver databaseName="liberty1" serverName="mydb.konylabs.net" portNumber="1433" user="myUser" password="myPass" /> </dataSource> <dataSource id="KONY_ACCOUNTS_LOGGER_JNDI" jndiName="jdbc/konyaccounts"> <jdbcDriver libraryRef="DabaseConnector" /> <properties.microsoft.sqlserver databaseName="liberty1" serverName="mydb.konylabs.net" portNumber="1433" user="myUser" password="myPass" /> </dataSource>

不,不可能有多个具有相同 JNDI 名称的数据源。

无论如何,通过拥有多个具有相同凭据的数据源,您将尝试实现什么? 您可以简单地消除重复配置,并且仅使用一组数据源配置就应该具有相同的行为。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM