将Websphere Liberty作为Windows服务运行

时间:2013-09-09 20:02:27

标签: websphere-liberty

我知道完整的Websphere有一个实用程序,允许您创建一个Windows服务来启动和停止服务器。但我没有看到类似的自由。

我是否使用http://nssm.cc之类的第三方网桥?还是有另一种方式。

4 个答案:

答案 0 :(得分:1)

WAS添加为Windows服务(启动类型设置为自动) 使用管理员权限(以管理员身份运行)打开Command Prompt,然后使用以下命令:

sc create WASLibertyV85 binPath="C:\IBM\WebSphere\Liberty\bin\server.bat start simpleServer" DisplayName="IBM WebSphere Liberty V8.5" start=auto

其中“simpleServer”是服务器的名称。

C:\Users\Administrator>sc create WASLibertyV85 binPath="C:\IBM\WebSphere\Liberty\bin\server.bat start simpleServer" DisplayName="IBM WebSphere
Liberty V8.5" start=auto

[SC] CreateService SUCCESS

注意:可以使用以下命令启动和停止WAS Liberty服务器:

启动它:C:\IBM\WebSphere\Liberty\bin\server.bat start simpleServer 要阻止它:C:\IBM\WebSphere\Liberty\bin\server.bat stop simpleServer

注意:

当手动启动服务(sc启动WASLibertyV85)或通过服务界面后出现“可以”问题。此错误不会影响服务器启动。

C:\Users\Administrator>sc start WASLibertyV85

[SC] StartService FAILED 1053:

该服务未及时响应启动或控制请求。

答案 1 :(得分:1)

在17.0.0.1的WebSphere Liberty中,"服务器"中有一组新的选项。命令。

server  registerWinService  <server name>
server  unregisterWinService  <server name>
server  startWinService  <server name>
server  stopWinService  <server name>

服务也可以通过Windows服务控制面板启动和停止。

答案 2 :(得分:0)

没有内置的Windows服务集成,因此您必须找到第三方解决方案。

我没有使用它们的经验,但您也可以查看Java Service LauncherJava Service Wrapper

答案 3 :(得分:0)