解读Tomcat启动、重启、暂停操作(window)

目录
  • 概述
  • 1、启动和关闭tomcat
  • 2、常见异常
  • 3、随系统开机启动
  • 总结

概述

Tomcat安装比较容易,只要在官网选择合适版本https://tomcat.apache.org,然后解压,配置一下tomcat和java环境就可以了。

具体可以百度一下,这里只想涉及重启、启动、bin目录下一些脚本说明与使用。

1、启动和关闭tomcat

前提是,已经安装好tomcat和配置好java和tomcat环境变量。

我们找到安装目录下的bin目录查看执行文件脚本(以Window为例)

.sh是Unix系统运行的脚本、.bat是Windows系统下运行脚本

1、catalina.*    这个主要tomcat启动脚本

通过命令行可以启动tomcat和关闭tomcat

例如:

查看当前tomcat版本  catalina vsersion

如果要重新打开一个窗口启动tomcat  start  (如果当前是 tomcat run

其它命令类似用法

其它文件configtest.bat、version.bat、startup.bat、shutdown.bat就是catalina.bat 拆分的功能

2、digest.bat  这个是加密工具,例如md5、sha-1加密等等

可以看出digest 有三个参数

  • -a : 表示你使用什么算法加密
  • -e : 字符编码
  • digest  -a md5 -e utf-8 1   (表示采用加密算法为md5,字符编码为utf-8,加密字符串为1)

3、service.bat 安装和卸载tomcat作为Window服务

简单来说就是将tomcat作为Windows服务  (以后你可以通过window服务来启动tomcat)

安装service install

效果:

反之如果你想tomcat从window服务撤下来

执行 service uninstall

4、其他脚本

  • setclasspath.bat 设置类路径和环境变量
  • tool-wrapper  命令行包装工具来设置环境变量,调用classpath设置包含main方法,这个内在被digest使用

2、常见异常

端口被占用:默认端口是8080,具体如何解除端口占用可以百度一下

已经运行一个Tomcat实例

3、随系统开机启动

可以通过service install将tomcat加入window服务中。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • 利用systemctl管理Tomcat启动、停止、重启及开机启动详解

    前言 本文主要给大家介绍了关于systemctl管理Tomcat启动.停止.重启及开机启动的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 1. 创建服务 用service来管理服务的时候,是在/etc/init.d/目录中创建一个脚本文件,来管理服务的启动和停止,在systemctl中,也类似,文件目录有所不同,在/lib/systemd/system目录下创建一个脚本文件tomcat,里面的内容如下: [Unit] Description=Tomcat After

  • Windows下tomcat安装图文教程(安装版)

    下载tomcat安装文件,官方下载地址是:http://tomcat.apache.org/,本文以tomcat-7.0.26版本为例进行安装过程的说明: Windows下tomcat安装图文教程 1.双击apache-tomcat-7.0.26.exe开始tomcat的安装,见图1. 图1 2.点击Next,进入第二步,同意它的安装协议条款,见图2,点击I Agree继续安装. 图2 3.选择安装选项,默认是Normal,可以看图3,点开Tomcat,选中Service,以后将可以在管理的服务

  • 安装为 window 服务的tomcat修改jvm内存的两种方法

    目录 第一种方法 第二种方法 第一种方法 1.快捷键按win+r弹出运行窗口输入regedit进入注册表编辑器 2.在服务注册里,找到对应tomcat服务 3.在服务注册表中有JvmMx 最大.JvmMs最小,然后选择10进制修改,根据使用场景调整大小 4.重新启动tomcat服务,检查tomcat输出日志,显示-Xms,-Xmx内存已经修改为你设置的大小 第二种方法 先找到Tomcat下bin路径下的catalina.bat文件 编辑catalina.bat文件,在第二行设置JVM 堆内存大小

  • tomcat启动完成执行 某个方法 定时任务(Spring)操作

    第一步引入接口: ServletContextListener @RestController @RequestMapping("/schedule") public class ScheduleController implements ServletContextListener { @Autowired private ScheduleService scheduleService; @Override public void contextDestroyed(ServletCo

  • Tomcat启动失败的问题排查与解决

    前言 最近在某应用更新代码后部分机器发布失败,发布失败的机器上Tomcat一直没有启动成功,日志卡在Deploying web application,重启数次之后仍然是一样的情况.所以进行排查问题,下面记录了所有的排查过程,需要的朋友们可以参考学习. 排查过程 1. Tomcat启动线程卡住 下文中Tomcat启动线程代指线程名为localhost-startStop-$id的线程. 使用jstack打印出Tomcat的线程堆栈: jstack `jps |grep Bootstrap |aw

  • Tomcat 启动时 SecureRandom 非常慢解决办法

    Tomcat 启动时 SecureRandom 非常慢解决办法 最近使用阿里云的 Ubuntu 16.04 ESC 服务器运行 Tomcat 时发现,Tomcat 启动的特别慢,通过查看日志,发现时间主要花在实例化 SecureRandom 对象上了. 由该日志可以看出,实例化该对象使用了253秒,导致整个应用启动了275秒之久. 注意这条日志: org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation

  • Tomcat启动时报错:java.lang.UnsatisfiedLinkError的解决

    问题 之前tomcat启动老是报错,虽然不影响项目的启动运行,但是有强迫症的程序员会心里不爽: 如下: 问题分析 由于本机安装的jdk版本与tomcat中使用的jdk版本不一致导致的. 解决方法 后面我把原先tomcat启动环境用的jdk1.7改为了本机安装的jdk1.8就不在报错. 具体过程: 在myeclipse中点击window→preference→在搜索框中输入Tomcat→选择安装的tomcat版本,我这里是选择Tomcat 7.x→点击JDK→在Tomcat 7.x JDK nam

  • 非常实用的Tomcat启动脚本实现方法

    前言 有这样一个场景,公司为了安全起见,需要对所有登录Linux服务器做安全限制,要求除了管理员其他要登录linux服务器的员工不能用最高权限账号登录,要创建新的用户,对目录及文件权限做出控制,只能对需要操作的目录允许读,写,执行权限,其他目录只有读的权限,并且所有tomcat不能直接在bin中用startup.sh,shutdown.sh进行启动和停止,要通过写shell脚本进行此操作,也就是说有两个步骤,创建用户并设置权限,写tomcat启动脚本,下面我们就完成这两个步骤. 1.首先我们就来

  • 快速解决Tomcat启动慢的问题,超简单

    今天在帮一位同学解决了一个问题--Tomcat启动超级慢,大概五六分钟.解决之后,只需要3秒钟即可启动. 问题怎么解决呢? 在Tomcat的bin目录下找到catalina.sh,然后打开它,在以下位置添加一行代码: -Djava.security.egd=file:/dev/urandom 2019年02月12日补充:很多朋友想知道原理,我就简单说明一下. Tomcat 7和Tomcat 8在启动的时候会调用org.apache.catalina.util.SessionIdGenerator

  • 解决Idea的tomcat启动报多个listener的错误问题

    错误截图 找不到出错的异常位置在哪里.解决办法:在resources目录下创建一个logging.properties的文件,然后重启 handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler ############################################################ # Handler specific properties. # Describes speci

  • 编写shell脚本实现tomcat定时重启的方法

    最近我在学生价买的低配服务器上部署了一个很吃内存的网页,导致 tomcat 内存经常溢出而崩溃. 于是我上网找了一些教程编写了一个简单的每天定时启动 tomcat 的脚本,特此记录一下 我的环境是 centos 7 1. 在某个目录新建一个 .sh 脚本文件 vim tomcatStart.sh 2. 在 tomcatStart.sh 文件里面写入一下代码 #!/bin/bash /etc/profile tomcatPath="/usr/local/tomcat9" binPath=

  • 传统tomcat启动服务与springboot启动内置tomcat服务的区别(推荐)

    spring整合springmvc spring整合springmvc中web.xml配置如下,tomcat在启动过程中会加载web.xml中的内容,ContextLoaderListener实现了tomcat里面的ServletContextListener接口,所以在tomcat容器启动过程通过ContextLoaderListener来进行spring容器的初始化操作,并将classpath:spring/applicationContext-*.xml指定下的spring配置文件加载,该

随机推荐