我正在使用GlassFish来提供Java EE Web应用程序。在我的本地开发机上一切正常。我已经:
我希望通过Web访问Glassfish管理控制台,但似乎在任何级别都无法工作。另一个选择是在本地计算机上使用glass fish “asadmin” 配置远程glass fish,但我也无法做到这一点。
如何配置托管在AWS EB上的Glassfish实例?是否可能?
我做了一些观察,但我很想得到确认或否认:
任何建议将不胜感激。
- 将Postgres JDBC库复制到了正确的位置
- 在Glassfish管理控制台中配置了连接池和JDBC资源
- 部署了一个使用该连接的Web应用程序
- 在浏览器中看到了结果
我希望通过Web访问Glassfish管理控制台,但似乎在任何级别都无法工作。另一个选择是在本地计算机上使用glass fish “asadmin” 配置远程glass fish,但我也无法做到这一点。
如何配置托管在AWS EB上的Glassfish实例?是否可能?
我做了一些观察,但我很想得到确认或否认:
- AWS在其CLI中有一个名为“asadmin”的命令,它与附带Glassfish的“asadmin”具有相同的名称,但除此之外似乎没有任何关系。
- 如果连接到包含Docker和Glassfish实例的AWS EC2实例,则会发生以下事情:
- “sudo docker ps”返回端口4848/tcp,8080/tcp,8181/tcp,并且没有映射
- “wget localhost:8080”-连接被拒绝
- 对于8181和4848也是如此
- “wget localhost:80”返回Glassfish主页的Web页面
- 在运行“docker inspect”的同一实例中,我得到了一个内部IP地址(称之为1.2.3.4),然后在该EC实例上
- “wget 1.2.3.4:8080”(和4848、8181)都返回HTML文件
- “wget 1.2.3.4:80”-连接被拒绝
- 如果在Docker容器中运行bash shell,则似乎出现以下问题
- “wget localhost:8080”(和4848、8181)都返回格式良好的页面
- “wget localhost:80”-连接被拒绝
任何建议将不胜感激。