Windows Server tomcat注册成服务(注册成服务后启动tomcat,war不自动解压)
- 配置环境变量
- 创建一个 变量名为: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包会自动解压,也可正常访问
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)