【发布时间】:2013-11-27 16:52:21
【问题描述】:
我有一个 Java EE 7/Glassfish 4 应用程序。 CloudBees中如何配置JDBC连接池和JDBC资源?
第二个问题是,我可以在 CloudBees 中部署 EAR 文件吗?我该怎么做?
提前谢谢你。
【问题讨论】:
标签: jakarta-ee jdbc glassfish persistence cloudbees
我有一个 Java EE 7/Glassfish 4 应用程序。 CloudBees中如何配置JDBC连接池和JDBC资源?
第二个问题是,我可以在 CloudBees 中部署 EAR 文件吗?我该怎么做?
提前谢谢你。
【问题讨论】:
标签: jakarta-ee jdbc glassfish persistence cloudbees
您只需要通过这种方式创建数据库并将其绑定到您的应用程序:
bees app:bind -a <account>/<appName> -db mydb
这相当于添加 jdbc 资源,并且将在 Glassfish4 容器中创建一个 jndi 数据源(查看 Glassfish4 Cloudbees documentation 以了解有效的 jndi 名称)
如果你想创建一个连接池,你只需要在你的命令中添加额外的参数:
即:
bees app:bind -a APP_ID -db DB_ID -as DATASOURCE_NAME maxActive=5 maxIdle=2 \
maxWait=10000 removeAbandoned=true removeAbandonedTimeout=60 logAbandoned=true \
validationQuery="SELECT 1" testOnBorrow=true
更多信息请参考this documentation。
据我所知,只有 JBoss 堆栈支持 EAR 文件的部署。
【讨论】: