我正在尝试在 Payara-6 服务器中创建 Derby 连接池。我尝试创建它两次:一次使用供应商“Derby”,一次使用“Derby-30”(不确定差异)。这些是我设置的以下值:
Resource Type: java.sql.Driver
Datasource Classname: <empty>
Driver classname: org.apache.derby.jdbc.ClientDriver
我还设置了数据库的 URL、用户和密码。但是,当我尝试 ping DB< I get the following error:
我的机器本地确实有 derby jar,但我不相信 payara 服务器也有同样的东西。请帮助调试同样的问题。
Payara 不包括德比车手。您需要将 Derby DB JAR 添加到 Payara,例如添加到域目录中的 lib 目录中。
如果您这样做了,请尝试为连接池设置以下参数:
资源类型:javax.sql.DataSource
数据源类名:org.apache.derby.jdbc.ClientDataSource
您还可以尝试 Eclipse GlassFish 7,其中包括 Derby DB,甚至将其用作默认连接池。您可以将配置从 GlassFish 复制到 Payara,只要您也有正确的 Derby JAR 到 Payara。