在使用 Java EE Payara Micro 时,我有哪些设置 JDBC 驱动程序和资源的选项?
最佳答案
此方法通过 tainos 结合了 Mike 和 Adam Bien 的答案。它涉及制作一个新的 domain.xml
,这是一个 Payara 配置文件。如果它与完整的 Payara 一起工作,则不需要修改应用程序。以下示例适用于 PostgreSQL JDBC。
- 打开
payara-micro.jar
使用存档管理器并提取文件/microdomain.xml
. - 打开
microdomain.xml
在文本编辑器中。 - 如果您的应用程序已部署到完整的 Payara,您可以从完整的 Payara 的
domain.xml
中复制粘贴以下更改。 . 在包含
</resources>
的行的正上方添加,使用您的数据库名、数据库用户、数据库密码、主机名:端口和池名:<jdbc-connection-pool connection-validation-method="auto-commit" driver-classname="org.postgresql.Driver" res-type="java.sql.Driver" name="poolname" is-connection-validation-required="true" connection-creation-retry-attempts="3" validate-atmost-once-period-in-seconds="60"> <property name="URL" value="jdbc:postgresql://localhost:5432/dbname"></property> <property name="user" value="dbuser"></property> <property name="password" value="dbpassword"></property> </jdbc-connection-pool> <jdbc-resource pool-name="poolname" jndi-name="jdbc/poolname"></jdbc-resource>
在包含
</server>
的行的正上方添加:<resource-ref ref="jdbc/poolname"></resource-ref>
- 保存并关闭文本编辑器。
使用您的路径和文件名从命令行启动 Payara micro。 Linux 语法:
java -cp "/opt/jdbc/postgresql.jar:/opt/payara/micro.jar" fish.payara.micro.PayaraMicro --deploy webapp.war --domainConfig microdomain.xml
关于java - 如何在 Payara Micro 中添加 JDBC 驱动程序和配置 JDBC 资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32899120/