Tomcat启动和停止及问题分析解决

1)启动和停止

Tomcat服务器的启动文件在二进制文件目录中:
,这两个文件就是Tomcat的启动文件。

Tomcat服务器的停止文件也在二进制文件目录中:
,这两个文件就是Tomcat的停止文件。

其中.bat文件是针对windows系统的运行程序,.sh文件是针对linux系统的运行程序。

2)启动问题

第一个问题:启动一闪而过

原因:没有配置环境变量。

解决办法:配置上JAVA_HOME环境变量

第二个:Address already in use : JVM_Bind

原因:端口被占用

解决办法:找到占用该端口的应用

​ 进程不重要:使用cmd命令:netstat -a -o 查看pid 在任务管理器中结束占用端口的进程。

​ 进程很重要:修改自己的端口号。修改的是Tomcat目录下\conf\server.xml中的配置。

第三个:启动产生很多异常,但能正常启动

原因:Tomcat中部署着很多项目,每次启动这些项目都会启动。而这些项目中有启动报异常的。

解决办法:

​ 能找到报异常的项目,就把它从发布目录中移除。

​ 不能确定报异常的项目,就重新解压一个新的Tomcat。

第四个:其它问题

例如:启动产生异常,但是不能正常启动。此时就需要解压一个新的Tomcat启动,来确定是系统问题,还是Tomcat的问题。

所以,此时就需要具体问题,具体分析,然后再对症解决。

Tomcat启动和停止常见问题相关推荐

  1. Tomcat的启动与停止

    Tomcat 的启动和停止脚本存在于bin 目录下面,这里存放了tomcat 启动和停止的众多相关脚本. 其中,各脚本用途 catalina : tomcat 的主要脚本,它会执行Java命令以调用t ...

  2. Linux Tomcat 使用相关命令 Tomcat启动 查看tomcat运行日志 查看Tomcat进程 杀死Tomcat进程 查看Tomcat占据的端口...

    1.Tomcat启动.停止 首先进入tomcat 所在bin目录 cd /home/server/Tomcat/bin (需根据个人tomcat目录进入) 关闭tomcat服务: ./shutdown ...

  3. tomcat启动停止在 Initializing Spring root WebApplicationContext,就不运行了

    启动项目的时候,项目一直运行到 Initializing Spring root WebApplicationContext,就停止不运行了,也不报错,开始真的很苦恼,后来把log日志的模式改为 de ...

  4. TOMCAT启动到一半停止如何解决

    当你的项目过大的时候,往往会导致你的TOMCAT启动时间过长,启动失败,遇到该情况可以试一下下面两招: TOmcat启动到一半的时候停止了,以下原因: 1.  tomcat启动时间超过了设置时间: 解 ...

  5. 绿色版Tomcat 启动 + 停止 + 随系统自动启动 - - 博客频道 - CSDN.NET

    绿色版Tomcat 启动 + 停止 + 随系统自动启动 - - 博客频道 - CSDN.NET启动 绿色版 的 Tomcat 服务: 找到解压的 Tomcat 目录下, 例如: D:\ MyInsta ...

  6. [转]使用批处理设置、启动和停止服务

    使用批处理设置.启动和停止服务                                                              Pashine     当我们的电脑安装了数据 ...

  7. Tomcat启动过程源码分析六

    前言 上一篇文章中我们讨论了Catalina类中start方法中一部分,今天这篇文章我们把Catalina类的start方法剩余部分讲解完毕,在讲解代码之前我们先看之前的一篇关于ShutdownHoo ...

  8. oracle如何启动和停止服务,CentOS启动和停止服务详解

    CentOS启动和停止服务详解 服务简介 Linux 系统服务是在Linux启 动时自动加载, 服务的添加.删除.自动运行及状态 CAMS 在安装过程中会自动添加相关的服务,例如: service c ...

  9. 查看tomcat启动文件都干点啥---server对象

    在上一章查看tomcat启动文件都干点啥---Catalina.java中说道了构造Server,,这次尝试着说一下Tomcat中Server的内容,首先看一下org.apache.catalina. ...

最新文章

  1. android 动态获取权限有哪些,Android 6.0+ 动态获取权限
  2. fegin调用为什么要序列化_全方位解析Java的序列化
  3. Nature子刊:用16S及18S rRNA全长进行微生物多样性研究
  4. mysql的常用存储引擎_MySQL常见的三种存储引擎
  5. 架构师之路(1)---面向过程和面向对象
  6. bind() c语言,c/c++ 标准库 bind 函数详解
  7. 概率图模型更进一步的知识点
  8. 网络产品用户体验优化系列[一]概要
  9. idea 快速导入实现父类方法_三步快速提高物理成绩!准初三生暑假实现逆袭的实用方法...
  10. 浅谈JavaScript--闭包
  11. Http Status Code (http 状态号)
  12. 3D建模软件快捷键操作:3DMAX篇(第二期)
  13. 湖中剑 GitHub周刊 #10 | 开源监控uptime-kuma、LVGL嵌入式UI、node版本管理nvm
  14. 什么是抽象方法 java_java抽象类和抽象方法
  15. 武汉工程大学第一届程序设计女生赛(牛客contest 4746)解题报告 Apare_xzc
  16. 3dmax顶点动画导入unity_Mesh Vertex Animation In Unity | Unity中顶点动画
  17. 怎样把PDF图片旋转90度
  18. Linux环境下部署Dubbo 监控中心
  19. 一文了解CPU及芯片硬件技术发展
  20. 2.x终于照着教程,成功使用OpenGL ES 绘制纹理贴图,增加了灰度图

热门文章

  1. React.js 之筛选篇
  2. [十七]深度学习Pytorch-优化器Optimizer
  3. python之Gooey图形界面使用
  4. Linux内核必读五本书籍(强烈推荐)
  5. 少儿编程scratch(2022.04.06)
  6. 新时代创意之人必备的六招十二字
  7. 详解线上gitlab服务搭建(字数2w+)
  8. php ng 性能,PHP NG (PHP 5.7) 性能比PHP5.6 提升近1倍_PHP教程
  9. 技术分享| 音视频与微信小程序互通实践
  10. 【算法自由之路】二叉树的基本算法