Несколько источников данных с одинаковым JNDI в WebSphere Liberty - PullRequest
0 голосов
/ 06 января 2020

Возможно ли иметь несколько источников данных с одним и тем же именем 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>

1 Ответ

0 голосов
/ 06 января 2020

Нет, невозможно иметь несколько источников данных с одинаковым именем JNDI.

Чего бы вы хотели достичь, если бы у вас было несколько источников данных с одинаковыми учетными данными? Вы можете просто устранить дублирующую конфигурацию, и вы должны вести себя так же, используя только один набор настроек источника данных.

...