反馈已提交

网络繁忙

Windows下Tomcat开机自启动

  • 文档创建者:文档助手1
  • 编辑次数:28次
  • 最近更新:Wendy123456 于 2022-01-12
  • 1. 概述

    本文介绍 Windows 系统安装 Tomcat 后,设置开机自启动的方法。

    注1:Linux 系统安装 Tomcat 后,设置开机自启动的方法请参见:Linux下Tomcat开机自启动

    注2:用户请自行百度 Tomcat 解压版与安装版区别,根据实际情况选择方案。

    2. Tomcat 为解压版

    本章示例环境为 Windows 10+Tomcat 9.0.38+JDK1.8.0_152 。

    2.1 方案一

    该方法是将 Tomcat 启动程序添加到开始菜单的开机启动文件夹中,实现开机时自启动。

    1)使用快捷键 Win+R,在运行对话框中输入shell:startup,打开开始菜单的开机启动文件夹。如下图所示:

    1641886689459167.png

    2)进入%TOMCAT_HOME%/bin目录,为startup.bat文件生成快捷方式,将生成的快捷方式拖入到开机启动文件夹中。如下图所示:

    1641886833727411.png

    2.2 方案二

    该方法将 Web 应用服务器启动程序注册为系统服务,系统开机后,服务器就会自动启动,并且在前台也不会有运行窗口。

    注:该方法仅支持启动,若需要停止 Tomcat 服务,可在 %TOMCAT_HOME%/bin 目录下启动 shutdown.bat (Windows 系统)。

    2.2.1 工具准备

    点击下载工具包:工具包.rar,下载完成后解压缩,将解压得到的两个文件放到到某个路径下,示例是将其放到D:\bb\工具包目录下。

    4.png

    2.2.2 注册服务

    使用 instsrv.exe 将 srvany.exe 注册为系统服务,有关 instsrv.exe 工具的使用方法,下面给出简单介绍。

    instsrv.exe 这个工具会将 Win32 程序注册为系统服务,其命令用法如下:

    • instsrv [服务名] [srvany 的绝对路径]:新增一个系统服务

    • instsrv [服务名] REMOVE:删除一个系统服务

    使用快捷键 Win+R,以管理员身份运行 cmd,打开命令提示符窗口,使用 cd 命令进入 instsrv.exe 所在目录,输入命令instsrv FRServer D:\bb\工具包\srvany.exe,并回车。如下图所示:

    注:命令中的路径需根据实际情况修改。

    1641888068515717.png

    2.2.3 服务添加启动程序

    D:\bb\工具包目录下新建一个 FR.bat 文件,用来启动 Tomcat 服务器。文件内容如下:

    E: 
    cd "E:\apache-tomcat-9.0.38\bin" 
    start startup.bat

    1641888348173767.png

    使用快捷键 Win+R,在运行对话框中输入 regedit ,打开注册表编辑器窗口,进入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FRServer目录下

    1)选中 FRServer ,右击「新建>项」,名为Parameters

    2)选中 Parameters ,右击「新建>字符串值」,名为Application

    3)双击 Application ,数值数据为D:\bb\工具包\FR.bat

    8.png

    2.2.4 启动服务

    在「服务」中,找到我们注册好的系统服务 FRServer,可以看到该服务的启动类型为自动,也就是说开机后该服务自启,如下图选中并启动该服务即可。

    9.png

    3. Tomcat 为安装版

    本章示例环境为 Windows 10+Tomcat 8.5.73+JDK1.8.0_152 。

    3.1 具体步骤

    1)首先需要手动启动 Tomcat,然后浏览器输入http://localhost:8080验证下能否正常访问服务器。

    2)进入%Tomcat_HOME%\bin目录下,找到service.bat批处理文件,然后打开 cmd 命令提示符窗口,将 service.bat 文件拖动到窗口中,空一格输入install tomcat并回车,安装服务。如下图所示:

    1641892290810507.png

    3)在「服务」中,找到生成的系统服务Apache Tomcat 8.5 tomcat将服务的启动类型改为自动即可。如下图所示:

    2.png

    3.2 删除服务

    若想删除本文 3.1 节的服务,进入%Tomcat_HOME%\bin目录下,找到service.bat批处理文件,然后打开 cmd 命令提示符窗口,将service.bat文件拖动到窗口中,空一格输入remove tomcat并回车。如下图所示:

    1641956536288334.png

    4. 注意事项

    4.1 500 报错

    问题描述

    使用本文第三章方法来设置服务器开机自启动时,如果在访问报表工程时遇到下图所示 500 报错的问题。

    1576578577842905.png

    解决方案

    参考:Tomcat 为安装版本


    附件列表


    主题: 部署集成
    • 有帮助
    • 没帮助
    • 只是浏览

    售前咨询电话

    400-811-8890转1

    在线技术支持

    在线QQ:800049425

    热线电话:400-811-8890转2

    总裁办24H投诉

    热线电话:173-1278-1526

    文 档反 馈

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭

    7*24h

    智 能客 服