Возможно ли иметь несколько источников данных с одним и тем же именем JNDI в Liberty. Я пытался сделать то же самое, но получил следующие ошибки:
[ERROR] CWWKG0031E: Значение jdbc / konyreports, указанное для уникального атрибута jndiName.unique, уже используется. [ОШИБКА] CWWKG0074E: Невозможно обновить конфигурацию для источника данных с уникальным идентификатором REPORTSDB_JNDI из-за исключения: значение jdbc / konyreports для атрибута jndiName.unique не является уникальным. [ПРЕДУПРЕЖДЕНИЕ] 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>