Чтобы настроить источник данных (для любой серверной БД) с помощью Liberty, вы можете добавить такую конфигурацию на свой сервер. xml:
<featureManager>
<feature>jdbc-4.2</feature>
</featureManager>
<library id="driver-library">
<fileset dir="/path/to/driver/dir" includes="*.jar"/>
</library>
<dataSource id="DefaultDataSource" jndiName="jdbc/myDB">
<jdbcDriver libraryRef="driver-library"/>
<properties.db2.jcc serverName="example.db.hostname.com" portNumber="50000"
databaseName="myDB"
user="exampleUser"
password="examplePassword"
currentSchema="xyz"
fullyMaterializeInputStreams="true"/>
</dataSource>
Чтобы проверить правильность вашей конфигурации и правильность вашей Liberty сервер может подключиться к вашей базе данных DB2, добавьте следующую конфигурацию:
<featureManager>
<feature>appSecurity-3.0</feature>
<feature>restConnector-2.0</feature>
<feature>jdbc-4.2</feature>
</featureManager>
<!-- Any security mechanism can be used, <quickStartSecurity> is the simplest -->
<quickStartSecurity userName="admin" userPassword="admin"/>
И затем go в: https://localhost: 9443 / ibm / api / validation / dataSource / DefaultDataSource (предполагается, что ваш <dataSource>
id
равен DefaultDataSource
)
Дополнительные сведения см. в этой шпаргалке: https://aguibert.github.io/openliberty-cheat-sheet/#_ibm_db2