我在Win2012R2上获得了一个带有两个域的Glassfish 4.1.1副本(没有集群,没有实例)。我为每个人设置了一个Windows服务。
这两项服务都会定期运行,直到我通过其管理员Web控制台(服务器(管理服务器) - >重新启动)重新启动其中一项或两项服务。发生以下情况:
Error 1067
(GF报告“某些东西”已经在监听所需的端口,而现在这个域本身就是不作为服务运行!),为什么我提到两个域名? 因为当我只有一个域名为'service。
时,就不会发生这种情况域不共享端口,只有共同点是JDK / JRE和一般GF文件。
这是Glassfish中的错误还是我设置错了?
答案 0 :(得分:0)
这是一个限制,而不是一个错误。问题是GlassFish无法判断它是否作为服务运行(如果是,那该服务的名称是什么)。
restart命令意味着GlassFish正在重新启动,因此Windows检测到它启动的进程已终止并将服务显示为已停止,但GlassFish会自动生成一个新的JVM。它无法告诉Windows再次启动该服务。
基本上,您所看到的行为是预期的。
答案 1 :(得分:0)
经过一些测试,我意识到发生了什么:
看起来似乎只有一次获胜服务才能更快地重启,但我没有进行更多测试就认为这是一个绝对真理,我现在没有时间。