Поставляется ли OpenLiberty 18.0.0.2 со встроенной базой данных, такой как Derby DB или H2?

Я не могу найти документацию о встроенной базе данных в OpenLiberty 18.0.0.2, такой как Payara или Wildfly. Есть ли встроенная база данных, поставляемая с OpenLiberty по умолчанию, или мне нужно настроить H2 или Derby DB самостоятельно?

Сейчас я настраиваю базу данных Derby следующим образом:

<?xml version="1.0" encoding="UTF-8"?>
<server description="new server">
  <featureManager>
    <feature>javaee-8.0</feature>
  </featureManager>
  <quickStartSecurity userName="admin" userPassword="adminpwd" />

  <httpEndpoint id="defaultHttpEndpoint" httpPort="9080" httpsPort="9443" />

  <applicationManager autoExpand="true" />
  <applicationMonitor updateTrigger="mbean" />
      <dataSource id="DefaultDataSource">
    <jdbcDriver libraryRef="MyJDBCLib" />
    <properties.derby.embedded databaseName="myDB" createDatabase="create" />
    <containerAuthData user="user1" password="{xor}Oz0vKDtu" />
  </dataSource>
  <library id="MyJDBCLib">
    <file name="/Users/Philip/Tools/openliberty/wlp-18.0.0.2/lib/derby.jar" />
  </library>
</server>

Это правильный/общий подход для OpenLiberty?


person rieckpil    schedule 15.08.2018    source источник


Ответы (1)


Open Liberty не содержит встроенной базы данных. Ваша конфигурация — правильный подход к настройке DefaultDataSource с Derby.

Кстати, каталог wlp/usr/lib предназначен для библиотек продуктов, а не для пользовательских библиотек. Более подходящее место находится в wlp/usr/shared/resources.

person Alex Motley    schedule 15.08.2018