Apache Tomcat开机后台启动
作为软件开发人员,经常接触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开机后台启动的更多相关文章
- tomcat 开机后台运行
引用:http://jingyan.baidu.com/article/a65957f4b12b8724e77f9b5a.html Tomcat是Apache 软件基金会(Apache Softwar ...
- JAVA-安装apache tomcat服务器
下载地址:http://tomcat.apache.org/ 选择需要下载的版本 下载windows service installer,找到文件双击进行安装 next i agree next ne ...
- 设置tomcat开机自启和后台运行
前言:程序登录遇到了问题,重启服务器上的tomcat后程序可以正常的使用,是通过进入bin目录,双击startup.bat运行启动的程序,此时会弹出启动窗口,而且该窗口不能关闭,这个窗口是tomcat ...
- java部署:CentOS 7下Tomcat安装与配置教程(Tomcat开机启动)
一.前言 1.本教程主要内容 Tomcat安装与基础配置 Tomcat开机启动配置 2.本教程适用范围与环境信息 适用范围 软件/工具 版本说明 CentOS CentOS 7 Tomcat Tomc ...
- 【linux】设置 tomcat 开机启动
方法一: linux 下tomcat开机自启动修改Tomcat/bin/startup.sh 为: export JAVA_HOME=/usr/java/j2sdk1.4.2_08 export CL ...
- java_tomcat_the_APR based Apache Tomcat 小喵咪死活启动报错_临时方案
报错信息如下: 信息: The APR based Apache Tomcat Native library which allows optimal performance in productio ...
- 启动tomcat直接报错:org.apache.tomcat.util.digester.Digester startElement
今天很奇怪,自己手动搭建了一个ssm(spring+springmvc+mybatis)的项目,然后添加到tomcat下,启动直接报错: 2017-3-19 9:24:47 org.apache.to ...
- CentOS 7 服务器配置--配置Tomcat开机启动
#编辑Tomcat的文件,追加内容 vi /data/tomcat/apache-tomcat-8.0.43/bin/catalina.sh #追加内容,在CLASSPATH= 上面的第三行 CATA ...
- 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 ...
随机推荐
- Redis在JAVA中的运用(工具类)
最近项目需要用redis在中间做缓存所以写了一个工具类作为练习用 redis版本:redis_version:3.0.504 用到阿里的解析JSON的库:fastjson import org.apa ...
- Java_I/O输入输出_使用输入输出流读取文件,将一段文字加密后存入文件,然后读取,将加密前与后的文件输出
import java.io.*; public class Example { public static void main(String[] args) { char a[] = "今 ...
- spring设置全局异常处理器
1.spring设置全局异常,它的原理是向上捕获 spring.xml配置 <!--自定义全局异常处理器--> <bean id="globalExceptionResol ...
- Unity3D 中的定时器
不算上 C# 自带的,目前知道两种,以下分别介绍. 1.每帧检查 定义一个时间变量 timer,每帧将此时间减去帧间隔时间 Time.deltaTime,如果小于或者等于零,说明定时器到了,执行相应功 ...
- 深入浅出Mybatis系列(四)---配置详解之typeAliases别名(mybatis源码篇)
上篇文章<深入浅出Mybatis系列(三)---配置详解之properties与environments(mybatis源码篇)> 介绍了properties与environments, ...
- Redis常用命令入门3:列表类型
列表类型 列表类型也是一个我们很长要用到的一个类型.比如我们发博客,要用到博客列表.如果没有列表我们就只能遍历键来获取所有文章或一部分文章了,这个语法是keys,但是这个命令需要遍历数据库中的所有键, ...
- HDU 3966 Aragorn's Story 树链剖分+树状数组 或 树链剖分+线段树
HDU 3966 Aragorn's Story 先把树剖成链,然后用树状数组维护: 讲真,研究了好久,还是没明白 树状数组这样实现"区间更新+单点查询"的原理... 神奇... ...
- 对jQuery ajax三级级联的简单研究
最近写程序的时候经常遇到使用ajax获取数据的问题,刚好昨天遇到ajax写三级级联问题,自己写了一个简单的级联.对于服务端获取数据的就不多写了,客户端的ajax发送请求我在这里详细说一下,因为我也没专 ...
- W.Richard Stevens sock program
在<TCP/IP卷一>中有一个程序sock,Stevens的主页上有,但是在LINUX下通常无法工作(那时还没有LINUX),经过百度,发现http://www.icir.org/chri ...
- dom事件与event对象总结
1 事件:就是文档或浏览器窗口中发生的一些特定的交互瞬间. tips:js和xhtml的交互是通过当用户或浏览器操作网页时发生的事件来处理的. 1.1 事件流:即事件的顺序. 事件 ...