Web 应用服务器开机自启动

  • 文档创建者:文档助手1
  • 编辑次数:22次
  • 最近更新:Roxy 于 2020-08-25
  • 1. 概述

    1.1 版本

    系统版本报表工程版本报表工程 JAR 包版本Web 应用服务器版本JDK 版本
    Windows1010.02019-12-11
    Tomcat-8.5.27JDK1.8

    注1:以上版本信息为下面操作示例中的版本信息,用户可根据自己的实际场景进行调整。

    注2:本文以实现 Windows 系统下 Tomcat 服务器自启动为例进行说明。

    注3:Linux 系统下 Tomcat 的自启动设置参见文档:Tomcat开机自启动脚本

    1.2 问题描述

    报表部署到 Web 应用服务器端之后,经常需要应用服务器可以开机后自启,进而可以直接访问报表工程。

    1.3 解决思路

    本文提供了三种方法实现开机后 Web 应用服务器可以自启动,下面将分别介绍。

    2. 方法一

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

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

    Snag_6ccf165.png

    2)将 Tomcat 启动程序 startup.bat 拖入到该文件夹下。

    Snag_6d14696.png

    3. 方法二

    注:安装版的  Tomcat 可使用该方法,解压版 Tomcat 使用可能会出现登录失败的现象。

    3.1 搭建环境

    1)确认自己的环境下安装了 JDK 并已经配置好了 JDK 的环境变量。

    2)确认自己环境下配置好了 Tomcat 的环境变量。

    注:此为环境搭建问题,用户需自己解决,帆软不提供环境搭建相关的技术支持服务。

    3.2 配置开机启动服务

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

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

    Snag_69cd088.png

    3)在控制面板>管理工具>服务中,找到生成的系统服务 Apache Tomcat 8.5 tomcat,将该服务的启动类型改为自动即可。

    Snag_6baccdd.png

    注:服务的名称 Apache Tomcat 8.5 tomcat 是由版本信息+安装服务命令中自定义的服务名组成的。

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

    Snag_6c66966.png

    4. 方法三

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

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

    4.1 工具准备

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

    Snag_659b054.png

    4.2 注册服务

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

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

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

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

    使用快捷键 Win+R,在运行对话框中输入 cmd,打开命令提示符窗口,使用 cd 命令进入 instsrv.exe 所在目录,输入命令instsrv FRServer C:\tools\srvany.exe,并回车。

    注1:FRServer 是服务名,可以自定义,上述命令执行后,系统会生成一个名为 FRServer 的系统服务。

    注2:cmd 必须以管理员权限打开,方法:搜索栏搜索 cmd,右键点击 cmd 图标,使用管理员方式运行。 

    Snag_665e5f0.png

    4.3 服务添加启动程序

    C:\tools目录下新建一个 FR.bat 文件,用来启动 Tomcat 服务器,文件内容如下:

    C: 
    cd "C:\Web\tomcat-win64\bin" 
    start startup.bat

    Snag_670668a.png

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

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

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

    3)双击Application,数值数据为‪C:\tools\FR.bat

    Snag_6782e8b.png

    4.4 启动服务

    控制面板>管理工具>服务中,找到我们注册好的系统服务 FRServer,可以看到该服务的启动类型为自动,也就是说开机后该服务自启,如下图选中并启动该服务即可。

    Snag_6888558.png

    5. 注意事项

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

    1576578577842905.png

    可以通过两种方法来解决:

    1)按下图所示步骤,修改 Tomcat 内存即可。

    Snag_6ed2134.png

    2)采用方法一或方法三来设置。

    附件列表


    主题: 部署集成
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!