精华内容
下载资源
问答
  • 彻底关闭tomcat服务

    千次阅读 2019-12-19 21:51:53
    需求:在生产环境中,经常遇到tomcat无法彻底关闭,也就是说用tomcat自带shutdown.sh脚本无法将java进程完全关掉。所以,需要借助shell脚本,将进程杀死,然后再启动。 写一个shell脚本,实现上述功能。彻底杀死一个...

    例87

    需求:在生产环境中,经常遇到tomcat无法彻底关闭,也就是说用tomcat自带shutdown.sh脚本无法将java进程完全关掉。所以,需要借助shell脚本,将进程杀死,然后再启动。
    写一个shell脚本,实现上述功能。彻底杀死一个进程的命令是 kill -9 pid。

    #!/bin/bash
    #这个脚本用来彻底杀死Tomcat进程
    #作者:xzm
    #日期:2019-12-19
    dir=/usr/local/tomcat/bin/
    java_pc()
    {
        pgrep java|wc -l
    }
    	
    cd $dir
    ./shutdown.sh
    count=0
    while [ $count -lt 5 ]
    do
        n=`java_pc`
        if [ $n -gt 0 ]
        then
    	killall java
    	count=$[$count+1]
    	sleep 1
        else
    	break
        fi
    done
        
    n=`java_pc`
    if [ $n -gt 0 ]
    then 
        killall -9 java
    fi
    n=`java_pc`
    if [ $n -gt 0 ]
    then
        echo "Tomcat无法强制杀死。"
        exit
    fi
    cd $dir
    ./startup.sh
    
    展开全文
  • Windows下Tomcat服务添加到系统服务,亲测有效!!!避免手动关闭服务
  • 如何通过命令来关闭tomcat服务器

    千次阅读 2020-02-13 13:43:19
    首先打开cmd命令窗口,输入netstat -ano | findstr 8080 来查看当前tomcat端口所占用的进程的ID 第二步:干掉这个进程: 输入 taskkill /F / PID 进程的ID

    首先打开cmd命令窗口,输入netstat -ano | findstr 8080
    来查看当前tomcat端口所占用的进程的ID
    在这里插入图片描述
    第二步:干掉这个进程:
    输入 taskkill /F / PID 进程的ID
    在这里插入图片描述

    展开全文
  • 解决tomcat服务器关闭,仍能访问jsp

    千次阅读 2018-08-03 16:18:25
    后面经过排查发现这是因为服务端口占用的原因,即虽然springboot的服务器关闭了,但是实际的8080端口还是被占用,没有关闭 解决方案 关闭8080端口的占用 键盘 win + R 输入cmd,打开dos窗口 输入命令 netstat -...

    问题

    今天在使用springboot开发项目时,发现一个很奇怪的现象,
    
    就是明明服务器已经关闭了,但是通过浏览器还是可以访问到jsp页面
    
    后面经过排查发现这是因为服务端口占用的原因,即虽然springboot的服务器关闭了,但是实际的8080端口还是被占用,没有关闭
    

    解决方案

    关闭8080端口的占用

    1. 键盘 win + R
    2. 输入cmd,打开dos窗口
    3. 输入命令 netstat -ano|findstr 8080 查看8080端口被什么占用
    4. 输入命令 taskkill /pid 占用的pid /f 杀死占用的程序 eg: taskkill /pid 60216 /f
    5. 依次杀死所有占用程序
    6. 浏览器访问localhost:8080,发现不能访问即可

    这里写图片描述

    展开全文
  • 但随之而来的是一个极为困扰的问题:当项目的服务器关闭的时候,quartz定时器任务进程依旧在运行,如果不手动去kill掉进程,这个定时任务会一直残留,导致下次再重启服务器的时候,又重复启动定时器,导致多个重复...

    简介

    • spring内部整合quartz,将quartz整合到web项目里面,通过页面动态控制quartz的增加、修改、删除、查询,这种方式极大简化了对quartz定时器任务的控制;
    • 但随之而来的是一个极为困扰的问题:当项目的服务器关闭的时候,quartz定时器任务进程依旧在运行,如果不手动去kill掉进程,这个定时任务会一直残留,导致下次再重启服务器的时候,又重复启动定时器,导致多个重复的定时任务在运行;
    • 问题展现:
    warnning: The web application [xxxxx] appears to have started a thread named [DefaultQuartzScheduler_Worker-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
     java.lang.Object.wait(Native Method)
     org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:568)

    解决方案

    • 使用监听器关闭quartz的定时器进程;
    • 在尝试网上多种解决方案无果之后,从中找到了一些灵感,在关闭tomcat的时候,触发监听器,调用方法获取当前进程的所有quartz定时器线程,然后强制执行shutdown方法,删除所有quartz线程,虽然非最佳方案,但确实解决了我所头疼的定时器无法在服务器关闭的时候自动关闭的问题;
    • 网友解决方案相关链接:
    1. https://blog.csdn.net/only09080229/article/details/42172251
    2. https://www.cnblogs.com/passedbylove/p/7580477.html
    3. https://www.linuxidc.com/Linux/2015-06/119042.htm
    4. https://blog.csdn.net/dslztx/article/details/47276953
    5. https://blog.csdn.net/liujun_for_java/article/details/78101478?utm_source=blogxgwz5

    代码实践

    • 首先在web.xml添加监听器的类映射(如果项目的webapp版本是3.0以上的话可以直接在类上添加@WebListener即可):
      <listener>
        <listener-class>com.sixmonth.common.listener.AppContextListener</listener-class>
      </listener>
    • 创建监听器java类:
    package com.sixmonth.common.listener;
    
    import javax.servlet.ServletContextEvent;
    import javax.servlet.ServletContextListener;
    
    import org.quartz.Scheduler;
    import org.quartz.SchedulerFactory;
    import org.quartz.impl.StdSchedulerFactory;
    import org.springframework.stereotype.Component;
    
    /**
     * tomcat开启以及关闭的监听器
     * @author hqc
     * @Date: 2018年12月13日
     *
     */
    @Component
    public class AppContextListener implements ServletContextListener{
    	
    	/**
    	 * tomcat启动初始化
    	 */
    	@Override
    	public void contextInitialized(ServletContextEvent event)  { 
              System.out.println("tomcat已经启动!");
        }
    	
    	/**
    	 * tomcat关闭
    	 */
    	@Override
        public void contextDestroyed(ServletContextEvent event)  {
          System.out.println("tomcat已经关闭!开始关闭quartz!");
          try {    
    
              SchedulerFactory sf = new StdSchedulerFactory();//创建新的调度器工厂
      		  Scheduler scheduler = null;
              //Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();
      		  scheduler = sf.getScheduler();//获取当前进程的所有定时器线程数据
      		  scheduler.shutdown(false);//关闭定时器线程
    		  
      		  System.out.println("关闭定时器线程成功!");
          } catch (Exception e) {
        	  System.out.println("关闭定时器线程失败!");
        	  e.printStackTrace();
          }
        }
    }

    结语

    网上解决此类问题的方法有很多种,有兴趣的程序员可深入了解,如果有更有效的方法欢迎和小编交流,不胜感激~

    展开全文
  • Tomcat服务器关闭监听事件的处理

    千次阅读 2014-09-24 16:21:58
    在很多情况下,我们需要知道Tomcat服务器
  • 未经我的允许,请不要转载我的文章,在此郑重声明!!! 请先配置安装好Java的环境,若没有安装,请参照我博客上的步骤进行安装!...Tomcat部署Web项目(一)·内嵌https://blog.csdn.net/qq_40881680/article/d...
  • tomcat注册为windows上服务,这样就可以通过cmd窗口启动tomcat服务器,当关闭窗口时服务也会一直运行,避免一不小心关闭startup.bat窗口而引起的麻烦,说实话windows环境上部署服务器运行效率有点低。 搭建步骤如...
  • tomcat启动和关闭

    2019-03-20 03:20:14
    NULL 博文链接:https://269181927.iteye.com/blog/789204
  • 在启动Tomcat关掉命令行窗口后,网页上进入localhost:8080则无法访问 解决方案:Tomcat目录下的bin,进入Tomcat9w.exe,进去切换到startup,下面的Mode默认是jvm,把这个jvm换成java 然后在命令行中输入...
  • linux启动和关闭tomcat服务器

    千次阅读 2018-06-29 19:21:26
    1.启动你要先知道最近tomcat安装哪里[root@localhost ~]# /home/tomcat/apache-tomcat-8.5.32/bin/startup.sh[root@localhost ~]# /home/tomcat/apache-tomcat-8.5.32/bin/startup.sh Using CATALINA_BASE: /home/...
  • 今天遇到个问题,tomcat服务不能点击停止,也不能点击启动,好像挂了 如下图: 百度了一下,说是找到tomcat下面的bin目录,点击shutdown正常停止后再启动,可是试了下并没有解决。 求大神指点后,找到任务管理器,...
  • Linux服务器部署tomcat服务

    千次阅读 2019-09-25 14:31:11
    Linux服务器部署tomcat服务 系统版本 CentOS 7.5 tomcat 7 web项目war包 注意,tomcat服务正常使用,需要服务器已经安装好jdk,我的服务器已经安装好jdk1.7 部署操作 1、官网下载tomcat需要的版本 ...
  • 打开CRT(远程连接工具),输入用户名密码及远程ip后,输入: cd /app/ 然后,可以关闭 /app/apache-tomcat-8.0.37/bin/shutdown.sh 可以重启 /app/apache-tomcat-8.0.37/bin/startup.sh
  • Tomcat服务器响应特别慢(服务器假死)的解决办法 最近在做项目,突然发现服务器响应太慢了,点几页就在转圈圈,查了博客才发现是数据库连接池的连接没关,中途增加了个方法,需要获取数据库连接,最后忘记关了,...
  • 启动与关闭Tomcat

    万次阅读 2018-04-12 15:47:46
    启动Tomcat的方法: 通过快捷键组合“windows+R“调出运行,输入cmd打开命令行窗口,输入startup即可启动Tomcat; 打开tomcat下的bin文件夹,双击...关闭Tomcat: 双击tomcat中bin文件夹下的shutdown。 ...
  • Tomcat,批量启动关闭

    2018-11-28 15:41:14
    针对同一台服务器部署多套Tomcat的情况,一键启动所有Tomcat服务的bat脚本
  • Tomcat关闭服务器异常问题.doc Tomcat关闭服务器异常问题.doc
  • Java开启/关闭tomcat服务器

    万次阅读 2018-08-04 17:01:39
    Java开启/关闭tomcat服务器 © 版权声明:本文为博主原创文章,转载请注明出处 通过java代码实现Tomcat的开启与关闭 1.项目结构 2.CallTomcat.java 1 2 3 4 5 6 7 ...
  • linux中怎样关闭启动Tomcat服务

    千次阅读 2019-04-08 15:51:00
    在Linux系统下,重启Tomcat使用命令的操作 首先,进入Tomcat下的bin目录 cd /usr/local/tomcat/bin 使用Tomcat关闭命令 ./shutdown.sh 使用Tomcat开启命令 ./startup.sh
  • 重启tomcat服务器

    2019-12-30 11:30:14
    2、查看服务启动情况:ps -ef|grep java 此条命令具体含义 ps:将某个进程显示出来 -A 显示所有程序。 -e 此参数的效果和指定"A"参数相同。 -f 显示UID,PPIP,C与STIME栏位。 grep命令是查找 如果返回类似以下信息出现...
  • Tomcat服务器入门详细教程

    千次阅读 2020-05-19 16:52:07
    前言:不是井里没有水,而是你挖的不够深;不是成功来的慢,而是你努力的不够狠。...由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4.
  • 一直以为服务器关闭了,session 就没有了。结果遇到个坑,服务器重启,用户...如果Tomcat配置为Session的持久化,在Tomcat关闭时,不会触发Session destroy事件。而是将每个Session中内容写入到文件中。当Tomcat再...
  • "tomcat服务器关闭了。。。" ); } ServletContextListener接口 共有两个方法,服务器启动时,会调用c ontextInitialized()方法, 服务器关闭时,会调用 contextDestroyed()方法,这可以做很多事了 第二...
  • 下面我将会介绍另一种方法来快速开启或关闭Tomcat服务。 ——> 就是通过命令行窗口的方式。 前提 电脑已经配置好了JDK,要保证命令行输入,java,javac,java _version 都要正常的结果。 配置步骤 ①:配置 ...
  • tomcat服务器启动入门说明,检查当前是否存在java进程,关闭进程,进入服务启动文件夹,启动服务,进入服务日志文件夹,进入日志查看模式
  • tomcat shutdown后,进程还存在linux系统中的解决办法
  • Tomcat服务器集群搭建

    万次阅读 2018-05-23 15:10:06
    Tomcat服务器集群与负载均衡一、前言在单一的服务器上执行WEB应用程序有一些重大的问题,当网站成功建成并开始接受大量请求时,单一服务器终究无法满足需要处理的负荷量,所以就有点显得有 点力不从心了。...
  • TomCat服务器的搭建

    万次阅读 2018-08-07 15:21:35
    在调试H5与Android的webview交互时遇到了,想要调试自己的JS注入接口是否成功,想查看H5端的JS代码是否有效,需要对方配合,就萌生了了自己做个测试网页的概念,首先就是搭建个tomcat服务器来跑我们的web代码。...
  • Tomcat服务器搭建及测试教程

    千次阅读 多人点赞 2020-08-26 17:56:57
    最近在学习Java web开发时,需要将项目发布到Tomcat服务器上去,所以在这里记录一下在window环境下搭建Tomcat服务器的基本教程。 Java在服务器端的应用非常丰富,诸如Servlet,jsp和很多第三方框架等等。 而在...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 151,223
精华内容 60,489
关键字:

tomcat服务怎么关闭