作为软件开发人员,经常接触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. Ajax些成绩批量录入

    1.jsp,ajax的循环调用,必须要递归,否则会出错. <%@ page language="java" import="java.util.*" pa ...

  2. Gamemaker Studio运行时弹出打开窗口导致无法启动的错误

    Desc 初次使用遇到一个问题,点击Run的时候并没有运行当前工程而是弹出一个打开窗体 Steam里面相同问题描述:Compile error 后续才得知是要选择data.win,但是这个文件根本就没 ...

  3. mongo 相关命令

    mongo导入数据: 1. 先进入找到mongo 安装目录 执行 ./mongo 进入mongo 2. mongorestore -u 用户名 -p 密码 -d 数据库 —drop 文件存在路径 显示 ...

  4. final发布评语

    final发布评语: 1.约跑(nice!)发布者:组长李权以及组员刘芳芳和于淼,对于约跑APP,final发布主要完成对于用户提出的(1.对话字数多导致头像被挤掉2.返回时没有完全退出)问题修改成功 ...

  5. jmeter ForEach Controller学习

    ForEach Controller: foreach一般和用户定义变量一起使用,在用户定义变量中定义3个变量 foreach中输出变量名称(vname),这种方式可以生成一个vname的变量,点击运 ...

  6. ArcGIS GDB 文件中的lock文件影响复制

    复制或压缩gdb文件的时候,经常碰到有lock文件,解决方法是: 在catalog中停止相应的地图服务 如果用catalog预览过相应的地图,关闭catalog

  7. Scala学习(二)

    二.Scala基础 1.变量:三种修饰符 -> ①val 常亮②var 变量③lazy val 惰性变量求值 2.类型 3.代码块 Block {exp1;exp2} 或 { exp1 exp2 ...

  8. Sublime Text 3 使用问题答疑

    命令面板/命令模式:ctrl+shift+pctrl+cctrl+v → ctrl+shift+v粘贴时会保持原格式(缩进)ctrl+sctrl+z撤销ctrl+y恢复撤销在当前行下面添加一行:ctr ...

  9. express

    1.基于node.js的web开发框架. 2.express目录结构: node_modules public routes views app.js:项目主文件 package.json 3.获取程 ...

  10. Go语言开发环境配置

    一.我为什么要学习go语言 当今已经是移动和云计算时代,Go出现在了工业向云计算转型的时刻,简单.高效.内 置并发原语和现代的标准库让Go语言尤其适合云端软件开发(毕竟它就是为此而设计的).到2014 ...