如何 运行 WAS Liberty Core 服务器作为 Windows 中的后台服务

How to Run WAS Liberty Core server as a Background Service in Windows

我们已将 WAS Liberty Core 8.5.5 安装到 运行 Maximo anywhere 移动应用程序。

如果我们从 CMD 启动服务器,那么我们就能够访问 worklight 控制台和 maximo anywhere 应用程序。

我们用来启动服务器的命令。

server start server1

但是一旦我们关闭 CMD window 服务器就会自动停止。

将服务器作为后台服务 运行 的任何解决方法?

我们还需要有关如何将 WAS Liberty 服务器添加到 Windows 启动服务的信息,以便它在系统重启时自动启动。

谢谢,

阿杰

您可以 运行 Liberty 作为 Windows 服务:

https://www.ibm.com/support/knowledgecenter/en/SSEQTP_liberty/com.ibm.websphere.wlp.doc/ae/twlp_setup_new_server_winserv.html

bin\server registerWinService serverName

bin\server startWinService serverName

bin\server stopWinService serverName

当然可以用“net stop/net start”或者services.msc代替startWinService/stopWinService

设置正确 windows 服务的功能在 Websphere Liberty 8.5 中不可用。5.x。

您可以使用 sc.exe 创建链接到服务器可执行文件的服务,但它不会正常运行,即它不会正确响应来自服务应用程序的命令。例如,您将能够启动该服务,服务器将 运行,但随后您会看到一条错误消息,指出该服务未及时响应。

根据此 question 其他答案中所述的正确功能仅在版本 17.0.0.1 左右可用。

希望对您有所帮助,

约翰