我在 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
提交
取消