zoukankan      html  css  js  c++  java
  • Tomcat启动注册为Windows服务启动

    参考链接:https://blog.csdn.net/Java_gaosw1995/article/details/78444984

    感谢链接主人(^U^)ノ~YO

    一:配置Tomcat
    我用的是tomcat7.0.62解压版,有的低版本tomcat是不支持注册windows服务的。这主要看bin目录下有没有service.bat文件,如果有这个文件的话,就可以注册windows服务
    接下来我将用三个tomcat进行演示,我把这三个tomcat分别命名为tomcat1、tomcat2、tomcat3存放到E盘的根目录。

    接下来要做的事就是修改三个tomcat的端口号,否则同时运行多个tomcat会报错的。
    进入tomcat1目录,进入conf目录,打开server.xml文件,修改文件中的三个端口号

    上面的三个端口号都是被我修改过的,其中第二个端口号是我们访问的端口。
    我把tomcat1的端口号分别改为8001、8081、8011。tomcat2的端口号分别改为8002、8082、8012。tomcat3的端口号分别改为8003、8083、8013。
    这样做的目的就是为了防止端口号重复,接下来可以测试一下,分别点击每个tomcat,bin目录下的startup.bat文件,你会发现三个tomcat都启动成功了,并且也没有异常,接下来就打开连接测试一下,发现成功了。

    上面说的不算正题,之所以讲一下主要是因为服务器上不可能部署一个项目,同时也不会部署一个tomcat(我用的是windows可视化服务器)

    接下来还是以我的tomcat1为例,进入tomcat1目录,进入到bin目录,打开server.bat文件,修改如下内容

    其中 SERVICE_NAME是需要注册的服务名,DISPLAYNAME是windows本地服务显示的名字。
    我的tomcat2和tomcat3同样是修改图片中的信息,改好之后,保存。

    二:将Tomcat加入服务
    以我的tomcat1为示例
    打开dos命令,进入到tomcat1下的bin目录,执行命令

    红框中的Tomcat1就是需要注册的服务名,在第一步的最后一张截图有提到。当看到红色框下面的提示后,表示注册成功,可以打开本地服务查看一下。
    如果你的红色框中没输入Tomcat1这个服务名,那么本地服务显示如下第一张截图显示..
    如果你的红色框中有输入Tomcat1这个服务名,那么本地服务显示如下第二张截图显示..


    我采用的是注册时不加服务名。
    同时我本地的tomcat2、tomcat3的注册方式和上面的例子一样。
    此时我的三个tomcat都已注册服务成功。

    三:卸载tomcat服务
    以我的tomcat1为示例,执行dos命令,进入到tomcat1目录下的bin目录

    执行红色框的命令,当出现下面的提示,表示卸载服务成功,此时我本地的tomcat1服务不见了

    四:修改注册服务的描述
    上面的操作已经把我本地的tomcat1服务卸载了,下面我以本地的tomcat2为示例。
    执行dos命令,进入到tomcat2目录下的bin目录

    2 执行红框中的命令,Tomcat2为服务名(步骤一的最后一张截图有提到),后面” “符号中间的信息为要修改的描述信息(” “为英文的双引号)。当出现下面提示,表示修改成功。刷新本地服务..

    五:注意事项
    网上很多教程都是在几个配置文件开头位置SET本地环境变量信息,我这个教程不需要做这些事情,但是本地环境变量需要配置jdk的JAVA_HOME,不需要配置tomcat的CATALINA_HOME。
    我的jdk和tomcat都是64位的,这点需要注意。
    cmd命令窗口必须用管理员身份运行。

  • 相关阅读:
    构建之法阅读笔记05
    构建之法阅读笔记04
    构建之法阅读笔记03
    构建之法阅读笔记02
    构建之法阅读笔记01
    管理系统的简单解析---web
    Java中的异常处理
    多态
    重写与重载
    抽象类与接口
  • 原文地址:https://www.cnblogs.com/yr1126/p/13132385.html
Copyright © 2011-2022 走看看