gpt4 book ai didi

java - 将 CORBA orbd-Name 服务安装为 Windows 服务

转载 作者:行者123 更新时间:2023-11-30 07:26:36 29 4
gpt4 key购买 nike

我使用 Java SE 平台的 Java IDL 组件开发了 CORBA 服务器/客户端。

我想在 Windows 平台上将此应用程序作为服务启动,所以我使用了 Java Service wrapper ,并将应用程序安装为服务。

但在启动服务器之前,我需要启动 orbd.exe - 来自 Oracle 的 CORBA 命名服务。

我尝试使用 Windows 中的 sc create 命令将此 exe 作为服务安装。

但是当我使用 sc start 启动这个 orb 服务时

它挂起并抛出以下错误:

 [SC] StartService FAILED 1053:
The service did not respond to the start or control request in a timely fashion.

这个 Windows 服务有什么问题?

如何将 CORBA 命名服务作为 Windows 服务启动?

最佳答案

您收到错误 1053,因为 orbd.exe 不是 native Windows 服务,无法正确响应启动自身的请求。您将需要一个“服务包装器”应用程序,它可以接受 Windows 服务命令(启动、停止)并对您的可执行文件采取适当的操作(启动、终止)。

Microsoft's free SRVANY utility如果您的需求是基本的,那么就足够了,但也可以使用一些更强大的商业替代品。

关于java - 将 CORBA orbd-Name 服务安装为 Windows 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10246643/

29 4 0