OpenLiberty 18.0.0.2 是否带有嵌入式数据库,如 Derby DB 或 H2?

我在 OpenLiberty 18.0.0.2 中找不到任何关于嵌入式数据库的文档,例如 Payara 或 Wildfly。默认情况下是否有随 OpenLiberty 一起提供的嵌入式数据库,还是我必须自己配置 H2 或 Derby DB?


现在我正在配置一个 Derby DB,如下所示:


<?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 的正确/常见方法吗?


Helenr
浏览 142回答 1
1回答

呼如林

Open Liberty 不包含嵌入式数据库。您的配置是使用 Derby 配置 DefaultDataSource 的正确方法。附带说明一下,该wlp/usr/lib目录用于产品库,而不是用户库。更合适的位置在wlp/usr/shared/resources.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java