我在 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 的正確/常見方法嗎?
1 回答

呼如林
TA貢獻1798條經驗 獲得超3個贊
Open Liberty 不包含嵌入式數據庫。您的配置是使用 Derby 配置 DefaultDataSource 的正確方法。
附帶說明一下,該wlp/usr/lib
目錄用于產品庫,而不是用戶庫。更合適的位置在wlp/usr/shared/resources
.
添加回答
舉報
0/150
提交
取消