将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 成功
如遇到同类错误,大家不防按上述方法试一下。