如何在 AWS Elastic Beanstalk、连接池和领域上配置 Glassfish

Posted

技术标签:

【中文标题】如何在 AWS Elastic Beanstalk、连接池和领域上配置 Glassfish【英文标题】:How to configure Glassfish on AWS Elastic Beanstalk, Connection Pool and Realm 【发布时间】:2017-08-28 17:33:54 【问题描述】:

我开发了一个 Java EE 7 应用程序,它使用 Glassfish 作为应用程序服务器,使用 mysql 作为数据库。

本地一切正常

现在,我想使用 AWS 将应用程序部署到云端。

在阅读了一些官方文档后:

我在云“AWS RDS”中创建了数据库,并从 MySQL Workbench 连接到它,而且我工作区中的应用程序能够连接到它并对其进行操作。

现在对于应用程序部署,我使用了 Elastic Beanstalk 和 Glassfish 4.1 Java 8(docker 之一)。

问题是我需要在 AWS 中配置 Glassfish 来

    创建 JDBC 连接池 创建 JDBC 资源 创建安全领域

这样应用程序才能正常工作。

我该怎么做?

【问题讨论】:

你有在asadmin 脚本中运行的所有命令吗?您需要在部署应用程序之前运行此脚本。另一种方法是获取配置文件的副本,并将其放在 S3 上后,获取它的副本并在开始之前将其放在正确的位置。 @stdunbar 是的,我拥有所有这些。但是我如何在 aws glassfish 上运行它们??? 最终你会想要利用deployment hooks 来运行你的脚本。很高兴你有这些脚本,因为它可以更容易地将它们作为部署后挂钩运行。 【参考方案1】:

我切换到 Jelastic,我可以使用他们的云访问管理页面,并且我已经部署了我的应用程序

【讨论】:

以上是关于如何在 AWS Elastic Beanstalk、连接池和领域上配置 Glassfish的主要内容,如果未能解决你的问题,请参考以下文章

如何在 AWS Elastic Beanstalk 上修改 Nginx 配置

如何在 AWS Elastic Beanstalk 上设置 HTTPS

如何在 AWS Elastic Beanstalk 上设置 HTTPS

如何在 AWS Elastic Beanstalk 中更改数据库配置

如何在 AWS Elastic Beanstalk 中选择特定平台?

如何使用 Elastic beanstalk 和 Dockerrun.aws.json 正确部署到 AWS?