Tag: glassfish

远程Glassfish无法连接到MySQL

我有一个在java-ee中的web应用程序,它是部署在本地,远程使用glassfish。 我在我的远程服务器上本地化了一个数据库。 当我部署我的应用程序localy,一切正常,我的应用程序连接到我的远程数据库。 但是,当我远程部署在我的服务器,它的工作原理,但我的应用程序没有连接到数据库。 我在我的服务器上使用泊坞窗,glassfish是在一个容器,但MySQL不是。 我用payara / server-full(glassfish的实例)部署glassfish: sudo docker run -it -p 4848:4848 -p 8080:8080 payara/server-full 我的一个朋友做同样的事情,它运作良好。

Eclipse在本地Docker中部署到Glassfish

我想用泊坞窗编写我的开发。 我创build了两个服务“db”和“glassfish”。 DB是与图像mysql:5.7和“glassfish”是一个自己的dockerfile。 基于oracle / glassfish我复制一些库到容器中,添加领域,jvm选项和configurationjdbc连接到“db”服务。 虽然这就像一个魅力,我得到的股票,让Eclipse部署到该docker。 “部署到docker工人”应该等同于“部署到远程主机”。 但是这对日食来说似乎是不可能的。 只要我input主机名,eclipse似乎“ping”该主机名以确认其“远程”。 基于这个结果,我不得不指定一个域path或admin-credentials + admin-port。 添加“localhost”或“127.0.0.1”将最终指定要部署到的域path。 我不要那个! 添加“docker”作为主机名将最终添加pipe理员凭据和端口。 尼斯。 所以我configuration了所有,启动我的docker,并添加“docker”我的Windows主机文件。 我可以部署,它的工作。 但经过一段时间后,eclipse必须重新ping,现在知道“docker”parsing为“127.0.0.1”,崩溃了我的configuration,转换为“localhost deploy”。 任何想法我可以做到这一点?

Docker服务映像path

我想知道docker service命令。 我创build了一个docker群,我有一个经理和三个工人。 安装Prometheus,ELK和Glassfish三项服务: 所有的服务都在运行,这是非常好的,但我想知道我可以如何部署war文件到Glassfish环境。 我在哪里可以find/ autodeploy文件夹? 它不在/usr/local/只是为了说清楚。 我是否需要克隆Dockerhub中的glassfish dockerfile ,创build自己的存储库,然后编写一个COPY CMD来部署文件? 或者甚至有可能在服务上部署? 这可能是一个简单的答案,但我一直在WWW周围冲浪,我没有设法find任何有用的问题。 提前致谢

使用JVisualVM监控Docker上的Glassfish 4

我无法将JVisualVM连接到在Docker上运行的Glassfish。 我正在使用玻璃鱼夜间图像 ,我正在暴露端口8686.在启动Glassfish正在logging以下内容: JMXStartupService has started JMXConnector on JMXService URL service:jmx:rmi://55bbdd404578:8686/jndi/rmi://55bbdd404578:8686/jmxrmi 我的docker主机的IP是192.168.99.100,我可以通过端口8686的telnet连接。 我使用的服务URL是service:jmx:rmi://192.168.99.100:8686/jndi/rmi://192.168.99.100:8686/jmxrmi ,我传递安全凭证,但无法连接。 我错过了什么吗?

必须启用Secure Admin才能远程访问DAS – 使用Docker访问Glassfishpipe理控制台

我尝试在Docker容器上的glassfish上部署我的web应用程序。 当我访问pipe理控制台([IP]:4848)时,我可以访问login页面,但出现此错误消息,我无法login: 必须启用安全pipe理才能远程访问DAS。 所以我发现在其他职位,我需要在bin文件夹中添加这些行: ./asadmin start-domain ./asadmin change-admin-password ./asadmin enable-secure-admin ./asadmin stop-domain ./asadmin start-domain 但我不能这样做,因为我的glassfish实例在一个容器上。 有关信息,我运行glassfish: sudo docker run -p 4848:4848 -p 8080:8080 -e GLASSFISH_PASS="password" -d glassfish