Java 服务包装器 : socket not open, 因此数据包未发送 SERVICE_CONTROL_CODE : 4

标签 java windows-services java-service-wrapper

我们正在使用 Java Service Wrapper,并且发生了一些奇怪的事情:我在包装器日志文件中重复出现以下几行,直到有人手动终止进程树。

DEBUG  | wrapperp | 2010/10/13 11:57:10 | socket not open, so packet not sent     SERVICE_CONTROL_CODE : 4
DEBUG  | wrapper  | 2010/10/13 11:57:10 | ServiceControlHandler(4)
DEBUG  | wrapper  | 2010/10/13 11:57:10 |   SERVICE_CONTROL_INTERROGATE

这是什么意思?

最佳答案

“ServiceControlHandler(4)”和“SERVICE_CONTROL_INTERROGATE”消息表示 Windows 服务管理器正在对服务执行 ping 操作以查看它是否仍然存在。这在某些启用了监控软件的系统上是正常的。您多久收到一次?它们并非源自包装器本身。

“套接字未打开...”消息表示 Wrapper 和 JVM 之间的套接字未打开。这很可能是因为 JVM 没有在当前状态下运行。

我需要查看您的wrapper.log 以及wrapper.conf 文件的更多信息,以告诉您为什么JVM 套接字目前未打开。

您使用的 Wrapper 版本是什么?

干杯, 莱夫

关于Java 服务包装器 : socket not open, 因此数据包未发送 SERVICE_CONTROL_CODE : 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3957281/

相关文章:

Java - 无法在具有完全写入权限的共享文件夹上创建文件

java - 如何从 jar 文件创建 Windows 服务以及如何从另一个 jar 文件调用它?

java - 使用键作为值反序列化 Jackson

Java反射调用私有(private)方法和字段,因为调用顺序不同导致结果不同

.net - 如何强制删除一个windows服务?

c# - 如何在应用程序内部使用基本身份验证调用 url

c# - 如何使用 "Local Service"而不是 "Local System"?

java - 在java中创建返回实例类型并接受2个参数的类

java - Hibernate 在每次插入之前选择标识列值

Java 服务包装器 - 服务启动时应用程序不执行