Java OpenLiberty 18.0.0.2是否附带Derby DB或H2之类的嵌入式数据库?

Java OpenLiberty 18.0.0.2是否附带Derby DB或H2之类的嵌入式数据库?,java,jakarta-ee,websphere-liberty,open-liberty,java-ee-8,Java,Jakarta Ee,Websphere Liberty,Open Liberty,Java Ee 8,我在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> <featur

我在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的正确/常用方法吗

Open Liberty不包含嵌入式数据库。您的配置是使用Derby配置DefaultDataSource的正确方法

作为旁注,wlp/usr/lib目录用于产品库,而不是用户库。更合适的位置是wlp/usr/shared/resources