将Tomcat安装成Windows服务很简单,就是利用命令行窗口在%tomcat_home%\bin下执行service install就可以,删除服务用service remove即可。

不过前阵在给客户将利用华丹WEB报表平台开发的一套数据分析平台重新利用nginx+tomcat集群布署时。中间删除Tomcat服务时却出现如何错误:

E:\webserver\cluster_tomcat1\bin>service remove

Removing the service 'Cluster_Tomcat9_1' ...

Using CATALINA_BASE:    "E:\webserver\cluster_tomcat1"

系统调用级别不正确。

Unable to delete service 'Cluster_Tomcat9_1'.

Failed to delete service.Failed removing 'Cluster_Tomcat9_1' service

不确定是什么原因导致上述错误,可能是客户的操作系统环境有关,或是因为修改了service.bat中相关参数有关。

百度后通过如下方法将服务删除:

E:\webserver\cluster_tomcat1\bin>sc delete Cluster_Tomcat9_1

[SC] DeleteService 成功

如遇到同类错误,大家不防按上述方法试一下。