将tomcat注册为windows服务

tomcat有两种启动方式,一种是startup.bat,一种是tomcat7.exe,关于这两种启动方式的不同,个人认为主要是startup.bat启动的程序,在catalina.bat中配置的各种环境以及类加载路径。而官方给的tomcat7.exe启动的程序,则没有对应的设置,最多在环境变量里面有catalina_home和catalina_base。
要把tomcat注册成windows服务,就只能使用第二种启动方式,通过tomcat程序自带的service.bat来将tomcat注册成windows服务。(PS:service.bat文件在tomcat安装目录下的bin文件夹中,如果你的文件夹中没有service.bat,那么你需要一个service.bat,或者重新下载一个有service.bat的tomcat)
注册的方法是在bin文件夹下打开cmd窗口(按住shift键,同时点击鼠标右键,选择“在此处打开命令窗口”),然后输入service.bat install [服务名]([]是我加的,输入的时候去掉,把服务名换成自己的服务名),然后按住win键和R键,打开运行,输入services.msc,打开服务管理器,可以查看到刚刚添加的服务(服务名称是Apache Tomcat [服务名])。
如果想要查看这个服务对应的注册表,则在运行中输入regedit打开注册表,32位系统路径是HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0,64位系统路径是HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Apache Software Foundation/Procrun 2.0。在这个路径下,你可以看到刚才注册的服务名,那个就是服务对应的注册表项了。在那个底下,有Java、Log、Start、Stop四个子项。Java子项中有Classpath、Jvm、JvmMs、JvmMx、和Options。对于Classpath中的路径,是tomcat的类加载器的路径,如果你使用了tomcat的类加载器,那么你只要改这个地方的值,就可以把自定义的文件夹添加到类加载路径中,添加方法和添加系统变量path一样。而Options则保存了catalina_home、catalina_base等的变量值,这里也没有修改的必要。
如果想要通过service.bat在注册服务的时候就把自定义的类加载路径添加到classpath中的话,则只要修改service.bat中的set ”CLASSPATH 一行对应的值就行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值