- 配置环境变量
- 创建一个 变量名为:CATALINA_HOME,变量值为:tomcat解压文件的位置, 例如 F:\apache-tomcat-7.0.65
- 变量名path下,后面添加 ;%CATALINA_HOME%\bin\;
- cmd打开命令窗口
- 再打开tomcat文件夹下的bin目录,里面有一个service.bat 将这个文件拖动到命令窗口中。 回车。
- 在命令窗口下 输入service.bat install Tomcat (将tomcat加到服务中) (卸载tomcat服务,命令如下:service.bat uninstall Tomcat)
- 打开服务,找到tomcat,右击点击启动
- 我遇到的问题是,tomcat 是放在windows server服务器C盘的Program Files目录下。使用tomcat\bin目录下的startup.bat启动是可以正常解压webapp目录下的war包,且可以访问到项目
- 但是在服务里面启动tomcat就不会去解压war,且就算webapp下有之前已解压的war目录,也访问不到,看catalina..log提示tomcat java.io.IOException: 无法创建文件夹,可能是没有权限。
- 我的解决办法:把tomcat挪到C盘底下,删掉之前服务,按上面1-5步骤,重新把tomcat注册到服务中,在服务中启动tomcat就正常了,war包会自动解压,也可正常访问