作为软件开发人员,经常接触Tomcat,完成的项目,需要部署到服务器上的Tomcat,才能供其他人访问浏览。

  因为存在以下问题,所以需要把Tomcat设置为后台自动启动:

  1.服务器可能因环境故障面临停电,重启服务器后,Tomcat也得手动重启,是否不方便。

  2.通过startup.bat启动Tomcat后,总会有个DOS窗口,比较难看,而且容易不小心关掉。


  安装完成tomcat后,可以在tomcat的bin目录点击startup.bat启动tomcat服务,这时在浏览器中输入http://localhost:8080(8080:tomcat端口,根据设置而变),如果能够看到tomcat的首页tomcat便已经安装正确,可以使用。


  现在介绍使tomcat做到开机并后台运行的方法。

  一、配置JDK环境变量测试成功后,配置Tomcat的环境变量

   1.新建变量名:CATALINA_BASE,变量值:D:\apache-tomcat-8.0.23(tomcat的安装目录)

    2.新建变量名:CATALINA_HOME,变量值:D:\apache-tomcat-8.0.23(tomcat的安装目录)

    3.打开PATH,添加变量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin

  二、打开tomcat安装目录下的bin目录找到service.bat

  三、开始->运行->cmd,切换到tomcat安装目录下的bin目录

  四、键入 service.bat install Tomcat 输完然后按Enter键,若提示The service 'SERVICE_NAME' has been installed,则代表把该tomcat注册为windows系统的服务成功。

  五、我的电脑->管理->服务,里面就能找到刚Apache Tomcat,选中->右键->属性,把启动设置为自动,这样tomcat就会开机后台运行。


  期间遇到不少问题:

  问题一  bin目录下并没有service.bat

  这个是tomcat版本问题,官网上的标准版是不带service.bat的(如:apache-tomcat-7.0.54);

  带特定操作系统信息的tomcat中是包含service.bat的(如:apache-tomcat-7.0.54-windows-x86)。

  问题二  注册过程中出现:failed to install

  1).使用管理员身份运行cmd,然后再service.bat install Tomcat;

  2).可能是之前装了tomcat直接删除tomcat目录或没有正确移除导致:

    解决办法:开始->运行->cmd services.msc 查看之前安装的tomcat对应的服务名(serviceName),然后再cmd窗口执行sc delete 'serviceName',然后再安装本次需要安装的tomcat。


   注意事项:

    安装的tomcat X86或X64,最好与服务器的位数相对应。

  (该文仅供学习交流。如有不同观点,欢迎留下宝贵意见~)

Apache Tomcat开机后台启动的更多相关文章

  1. tomcat 开机后台运行

    引用:http://jingyan.baidu.com/article/a65957f4b12b8724e77f9b5a.html Tomcat是Apache 软件基金会(Apache Softwar ...

  2. JAVA-安装apache tomcat服务器

    下载地址:http://tomcat.apache.org/ 选择需要下载的版本 下载windows service installer,找到文件双击进行安装 next i agree next ne ...

  3. 设置tomcat开机自启和后台运行

    前言:程序登录遇到了问题,重启服务器上的tomcat后程序可以正常的使用,是通过进入bin目录,双击startup.bat运行启动的程序,此时会弹出启动窗口,而且该窗口不能关闭,这个窗口是tomcat ...

  4. java部署:CentOS 7下Tomcat安装与配置教程(Tomcat开机启动)

    一.前言 1.本教程主要内容 Tomcat安装与基础配置 Tomcat开机启动配置 2.本教程适用范围与环境信息 适用范围 软件/工具 版本说明 CentOS CentOS 7 Tomcat Tomc ...

  5. 【linux】设置 tomcat 开机启动

    方法一: linux 下tomcat开机自启动修改Tomcat/bin/startup.sh 为: export JAVA_HOME=/usr/java/j2sdk1.4.2_08 export CL ...

  6. java_tomcat_the_APR based Apache Tomcat 小喵咪死活启动报错_临时方案

    报错信息如下: 信息: The APR based Apache Tomcat Native library which allows optimal performance in productio ...

  7. 启动tomcat直接报错:org.apache.tomcat.util.digester.Digester startElement

    今天很奇怪,自己手动搭建了一个ssm(spring+springmvc+mybatis)的项目,然后添加到tomcat下,启动直接报错: 2017-3-19 9:24:47 org.apache.to ...

  8. CentOS 7 服务器配置--配置Tomcat开机启动

    #编辑Tomcat的文件,追加内容 vi /data/tomcat/apache-tomcat-8.0.43/bin/catalina.sh #追加内容,在CLASSPATH= 上面的第三行 CATA ...

  9. Tomcat多应用启动报错:org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [].

    Loaded org.apache.tomcat.util.net.NioBlockingSelector$BlockPoller$RunnableRemove from .M22/lib/tomca ...

随机推荐

  1. 冰球项目日志3-yjw

    小组讨论 今天大家讨论了之前各自想的方案的问题,基本确定了寻找击球点的方案,以及击球手运动轨迹规划的方案,这里我只是简单的说下我们的击球点的确定方案. 击球策略方案 方案分析 首先我们建立平面在直角坐 ...

  2. upupw一键绿色免安装环境包

    项目测试,选择upupw环境包 下载nginx版本,解压即可使用 任务就是要把我电脑上的项目test.com提供给公司局域网同事访问,如果是apache的话,前面的wampserver已经讲过了. 1 ...

  3. 使用scp命令下载服务器文件

    scp -P 7022 admin@ip:/newnow/mysql/backup.sql 7birds.sql -P 指定端口号,默认为22

  4. JS中循环绑定遇到的问题及解决方法

    本文是原创文章,如需转载,请注明文章出处 在工作中,有时会有这样的需求:在一个页面上添加了6个按钮,然后分别为他们绑定点击事件监听器,当点击按钮1时,输出1,当点击按钮2时,输出2. 循环绑定代码如下 ...

  5. web自学网站

    coursera 网站很多新的技术,都是大牛和牛大学的,和外国新技术.   我要自学网 有好也有不怎么样的,一般般的.但是dome多.   中国教程网  一般.   CSDN   技术相关    站长 ...

  6. svn快速教程

    本文拷贝自网址:http://www.subversion.org.cn/?action-viewnews-itemid-1 如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关 ...

  7. 19个必须知道的Visual Studio快捷键(转)

    本文将为大家列出在 Visual Studio 中常用的快捷键,正确熟练地使用快捷键,将大大提高你的编程工作效率. 项目相关的快捷键 Ctrl + Shift + B = 生成项目 Ctrl + Al ...

  8. Node.js EventEmitter(事件队列)

    Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列. Node.js里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件, 一个fs.read ...

  9. c#实现远程操作svn

    /// <summary> /// 本地svn服务器地址 /// </summary> private static string localSVN = Configurati ...

  10. P53 T3

    为方便旅客,某航空公司拟开发一个机票预定系统.旅行社把预定机票的旅客信息(姓名.性别.工作单位.身份证号码.旅行时间.旅行目的地等)输入进入该系统,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起 ...