Windows Server tomcat注册成服务(注册成服务后启动tomcat,war不自动解压)

  1. 配置环境变量
    1. 创建一个 变量名为:CATALINA_HOME,变量值为:tomcat解压文件的位置, 例如     F:\apache-tomcat-7.0.65
    2. 变量名path下,后面添加     ;%CATALINA_HOME%\bin\;
  2. cmd打开命令窗口
  3. 再打开tomcat文件夹下的bin目录,里面有一个service.bat    将这个文件拖动到命令窗口中。  回车。 
  4. 在命令窗口下 输入service.bat install Tomcat (将tomcat加到服务中) (卸载tomcat服务,命令如下:service.bat uninstall Tomcat)
  5. 打开服务,找到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包会自动解压,也可正常访问
posted @   AIHHUAO  阅读(412)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示