精华内容
下载资源
问答
  • 1.Linux中出现多个一样的进程 如下则是出现多个进程一样的: root用户进行启动tomcat多次,我登录的是普通用户,致使tomcat停止无效。

    1.Linux中出现多个一样的进程

    如下则是出现了多个进程一样的:

    在这里插入图片描述

    root用户进行启动tomcat多次,我登录的是普通用户,致使tomcat停止无效。

    展开全文
  • Tomcat进程守护

    2009-08-21 16:45:21
    此小程序专门用来守护Tomcat进程 【运行方法】 直接双击TomcatWatcher.jar 程序通过访问http://localhost和输入的Tomcat端口来访问Tomcat主页,如果获取到返回串证明Tomcat运行中,否则检测JAVA.EXE进程是否存在。...
  • 启动tomcat以后,产生多个java进程,整体占用内存有点高,这是咋回事呀?怎么解决?![图片说明](https://img-ask.csdn.net/upload/201711/22/1511320454_74351.png)
  • tomcat配置多个程序的设置 一个tomcat,在webapp目录下可以运行多个程序。
  • 在windows上安装了多个tomcat,机器特别卡,在任务管理器中观察到其中有一个java进程cpu使用率高的99%,导致cpu使用率100%,但是由于有多个java进程,所以没法有效的区别出哪个有问题,因此才有了给他们其别名的想法
  • 前些时日,出于某种需要,需要同时启动多个Tomcat服务器,在网上查了半天,才找到解决的办法,拿出来分享一下,嘿嘿。 我所用Tomcat服务器都为zip版,非安装版。以两个为例: 安装第二个Tomcat完成后,到安装...
     
    
    前些时日,出于某种需要,需要同时启动多个Tomcat服务器,在网上查了半天,才找到解决的办法,拿出来分享一下,嘿嘿。

    我所用Tomcat服务器都为zip版,非安装版。以两个为例:
    安装第二个Tomcat完成后,到安装目录下的conf子目录中打开server.xml文件,查找以下三处:

      (1) 修改http访问端口(默认为8080端口)
             
    <Connector   className="org.apache.coyote.tomcat4.CoyoteConnector"   port="8080"   
                                   minProcessors
    ="5"   maxProcessors="75"
       
                                    enableLookups
    ="true"   redirectPort="8443"
       
                                    acceptCount
    ="100"   debug="0"   connectionTimeout="20000"
       
                                    useURIValidationHack
    ="false"   disableUploadTimeout="true"   />
     

    (大概在86行左右)将8080修改为第一个tomcat不在使用的端口号。此处所设的端口号即是以后访问web时所用的端口号。  

      (2) 修改Shutdown端口(默认为8005端口)
       
    <Server port="8005" shutdown="SHUTDOWN" debug="0">

        (大概在13行左右)将8005修改为没有在使用的端口号,例如8095   

      (3) 修改JVM启动端口(默认为8009端口)
             
       < Connector    className ="org.apache.coyote.tomcat4.CoyoteConnector"    
                                    port
     ="8009"    minProcessors ="5"    maxProcessors="75" 
       
                                    enableLookups
     ="true"    redirectPort ="8443" 
       
                                    acceptCount
     ="10"    debug ="0"    connectionTimeout="20000" 
      
                                    useURIValidationHack
     ="false" 
       
                                   protocolHandlerClassName
     ="org.apache.jk.server.JkCoyoteHandler" />

      (大概在107行左右)将8009修改为没有在使用的端口号,例如8099   
       
    这样就没问题了。
    展开全文
  • tomcat

    千次阅读 2019-08-30 13:47:17
    tomcat 文章目录tomcat1....Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最...

    tomcat

    1. tomcat简介

    Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
    Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
    诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为9.0。

    tomcat就是传说中的中间件之一,tomcat本身是一个容器,专门用来运行java程序,java语言开发的网页.jsp就应该运行于tomcat中。而tomcat本身的运行也依赖于jdk环境。

    2. tomcat项目部署

    2.1 java环境安装

    安装jdk环境
    [root@swk ~]# yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel
    .....安装过程略
    
    查看安装的版本
    [root@swk ~]# java -version
    openjdk version "1.8.0_131"
    OpenJDK Runtime Environment (build 1.8.0_131-b12)
    OpenJDK 64-Bit Server VM (build 25.131-b12, mixed mode)
    

    2.2 tomcat部署

    下载tomcat
    [root@swk ~]# cd /usr/src/
    [root@swk src]# wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.24/bin/apache-tomcat-9.0.24.tar.gz
    
    解压部署
    [root@swk src]# ls
    apache-tomcat-9.0.24.tar.gz  debug  kernels
    [root@swk src]# tar xf apache-tomcat-9.0.24.tar.gz -C /usr/local/
    [root@swk src]# cd /usr/local/
    [root@swk local]# ln -s apache-tomcat-9.0.24/ tomcat
    [root@swk local]# ll
    总用量 0
    drwxr-xr-x. 2 root root  6 3月  10 2016 bin
    drwxr-xr-x. 2 root root  6 3月  10 2016 etc
    drwxr-xr-x. 2 root root  6 3月  10 2016 games
    drwxr-xr-x. 2 root root  6 3月  10 2016 include
    drwxr-xr-x. 2 root root  6 3月  10 2016 lib
    drwxr-xr-x. 2 root root  6 3月  10 2016 lib64
    drwxr-xr-x. 2 root root  6 3月  10 2016 libexec
    drwxr-xr-x. 2 root root  6 3月  10 2016 sbin
    drwxr-xr-x. 5 root root 49 8月  28 05:55 share
    drwxr-xr-x. 2 root root  6 3月  10 2016 src
    lrwxrwxrwx. 1 root root 21 8月  30 02:48 tomcat -> apache-tomcat-9.0.24/
    
    写一个hello world的java页面
    [root@swk ~]# vim index.jsp
    [root@swk ~]# cat index.jsp 
    <html>
    <head>
            <title>test page</title>
    </head>
    <body>
            <%
                out.println("Hellow World");
            %>
    </body>
    </html>
    
    [root@swk ~]# mkdir /usr/local/tomcat/webapps/test
    [root@swk ~]# cp index.jsp /usr/local/tomcat/webapps/test/
    [root@swk ~]# ll /usr/local/tomcat/webapps/test/
    总用量 4
    -rw-r--r--. 1 root root 141 8月  30 02:58 index.jsp
    
    启动tomcat
    [root@swk ~]# /usr/local/tomcat/bin/catalina.sh start
    Using CATALINA_BASE:   /usr/local/tomcat
    Using CATALINA_HOME:   /usr/local/tomcat
    Using CATALINA_TMPDIR: /usr/local/tomcat/temp
    Using JRE_HOME:        /usr
    Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
    Tomcat started.
    
    [root@swk ~]# ps -ef|grep tomcat
    root      12970      1 10 02:58 pts/1    00:00:01 /usr/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
    root      13017  12770  0 02:59 pts/1    00:00:00 grep --color=auto tomcat
    [root@swk ~]# ss -antl
    State      Recv-Q Send-Q Local Address:Port               Peer Address:Port              
    LISTEN     0      128              *:22                           *:*                  
    LISTEN     0      100      127.0.0.1:25                           *:*                  
    LISTEN     0      100             :::8080                        :::*                  
    LISTEN     0      128             :::22                          :::*                  
    LISTEN     0      100            ::1:25                          :::*                  
    LISTEN     0      1         ::ffff:127.0.0.1:8005                        :::*                  
    LISTEN     0      100             :::8009                        :::*  
    

    在浏览器上浏览网页

    在这里插入图片描述

    2.3 开启管理模块

    在这里插入图片描述

    在这里插入图片描述

    • 修改配置文件/usr/local/tomcat/conf/tomcat-users.xml
    [root@swk ~]# vim /usr/local/tomcat/conf/tomcat-users.xml
    ......
      <role rolename="manager-gui"/>
      <role rolename="admin-gui"/>
      <user username="tomcat" password="123456" roles="manager-gui,admin-gui"/>
    </tomcat-users>		## 在此行前面添加以上内容
    
    注意:admin-gui是管理Host Manager项的,manager-gui是管理Server status和Manager App项
    
    • 修改配置文件/usr/local/tomcat/webapps/manager/META-INF/context.xml
    <Context antiResourceLocking="false" privileged="true" >
      <Valve className="org.apache.catalina.valves.RemoteAddrValve"
             allow="192\.168\.30\.1|127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />     ##此处要允许宿主机的ip访问
      <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
    </Context>
    
    • 重启tomcat
    [root@swk ~]# /usr/local/tomcat/bin/catalina.sh stop
    Using CATALINA_BASE:   /usr/local/tomcat
    Using CATALINA_HOME:   /usr/local/tomcat
    Using CATALINA_TMPDIR: /usr/local/tomcat/temp
    Using JRE_HOME:        /usr
    Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
    
    [root@swk ~]# /usr/local/tomcat/bin/catalina.sh start
    Using CATALINA_BASE:   /usr/local/tomcat
    Using CATALINA_HOME:   /usr/local/tomcat
    Using CATALINA_TMPDIR: /usr/local/tomcat/temp
    Using JRE_HOME:        /usr
    Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
    Tomcat started.
    

    现在已经可以进入Server status和Manager App了,点击对应的按钮,输入密码即可进入,页面如下:
    在这里插入图片描述
    在这里插入图片描述
    但是现在还不能进入Host Manager

    • 修改配置文件/usr/local/tomcat/webapps/host-manager/META-INF/context.xml
    <Context antiResourceLocking="false" privileged="true" >
      <Valve className="org.apache.catalina.valves.RemoteAddrValve"
             allow="192\.168\.30\.1|127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />	      ##同样加上允许宿主机ip访问
      <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
    </Context>
    
    • 重启tomcat
    [root@swk ~]# /usr/local/tomcat/bin/catalina.sh stop
    Using CATALINA_BASE:   /usr/local/tomcat
    Using CATALINA_HOME:   /usr/local/tomcat
    Using CATALINA_TMPDIR: /usr/local/tomcat/temp
    Using JRE_HOME:        /usr
    Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
    
    [root@swk ~]# /usr/local/tomcat/bin/catalina.sh start
    Using CATALINA_BASE:   /usr/local/tomcat
    Using CATALINA_HOME:   /usr/local/tomcat
    Using CATALINA_TMPDIR: /usr/local/tomcat/temp
    Using JRE_HOME:        /usr
    Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
    Tomcat started.
    

    点击Host Manager的按钮,输入密码即可进入,页面如下:
    在这里插入图片描述

    展开全文
  • 查看tomcat进程启动了多少线程

    千次阅读 2019-10-08 10:55:40
    1、 获取tomcat进程pid ps -ef|grep tomcat 例如进程号是29295 2、 统计该tomcat进程内的线程数 ps -Lf 29295|wc -l

    1、 获取tomcat进程pid

    ps -ef|grep tomcat
    

    例如进程号是29295

    2、 统计该tomcat进程内的线程个数

    ps -Lf 29295|wc -l
    
    展开全文
  • 当同一个服务器上启动多个tomcat后,我们会在任务管理器中看见多个java.exe,当我们需要对某个tomcat进行监控时,却无法区分出该tomcat进程,那么如何修改进程名呢? 打开tomcat_home\bin\setclasspath.bat...
  • Linux下启动Tomcat出现多个java进程

    千次阅读 2010-06-09 18:02:00
      (1)修改tomcat的catalina.sh文件,配置内存  (2)gcc的问题,后来我们降级了发现也没用,这和jvm没什么关系  (3)创建新用户,试了也没用  (4)权限的问题,  试了上面四...
  • 杀死所有的tomcat进程

    千次阅读 2019-05-12 12:52:46
    我们在平时使用tomcat的过程中需要杀死某个或者某几个tomcat进程,一般都使用的命令是 ps -ef|grep tomcat来获取对应的进程号,然后使用kill -9 pid来杀死。我在这里写的是通过一shell脚本杀死所有的tomcat进程。 ...
  • Tomcat 后台启动进程

    千次阅读 2019-09-25 16:03:53
    最近做项目中,因为公用服务器的原因,启动在服务器上面的服务老是被人关闭(tomcat的服务窗口太) 所以想把服务窗口转到后台启动 1:tomcat如何启动服务 基于tomcat的启动脚本(处理过),其实也可以用tomcat...
  • 我们在日常使用tomcat的时候有时候启动tomcat莫名其妙的就会产生多个java进程,而且这些进程还是有效的。这样会导致端口冲突进而使tomcat假死或者挂掉。有时候强行杀掉进程还会出现defunct现象,导致java进程在好久...
  • 服务器上tomcat进程突然终止问题排查 1)检查是否shell进程终止导致tomcat终止(排除) 由于使用./catalina.sh start启动tomcat,启动后tomcat的父PID为1,因此不会由于shell断开而终止 2)tomcat进程是否被kill...
  • linux下tomcat启动后出现多个java进程

    千次阅读 2008-06-27 17:44:00
    偶尔发现linux下tomcat启动后出现多个java进程,如下: 000 S 0 4789 1 0 85 0 - 75083 schedu pts/1 00:00:03 java 040 S 0 4790 4789 0 75 0 - 75083 schedu pts/1 00:00:00 java 040 S 0 ...
  • tomcat绿色版,做出安装服务,如果一台机器安装了多个tomcat进程名字都一样,因此需要区分
  • supervisor管理tomcat进程

    千次阅读 2018-03-20 20:23:13
    希望不要在,走在路上的时候,突然接到电话,项目挂了,马上跑到路边,打开背包,联手机网,重启tomcat,贼尴尬的事情,所以就先使用supervisor保证tomcat进程不要挂,具体怎么研究的,慢慢的来Supervisor...
  • windows下强制杀死tomcat进程

    千次阅读 2018-07-09 15:46:10
    原文链接: ... 在Windows操作系统中,我们在启动一tomcat服务器时,经常会发现8080端口已经被占用...本文将通过命令来强行终止这已经运行的tomcat进程,如下: 1、首先查找到占用8080端口的进程号PID是多少 CM...
  • tomcat部署多个war包

    千次阅读 2020-07-10 16:14:39
    tomcate部署多个war包:https://blog.csdn.net/sinat_36710456/article/details/86681131
  • Tomcat 进程自动退出问题

    万次阅读 2016-12-28 10:14:23
    后来遇到一比较怪异的问题:应用跑一段时间,Tomcat进程就挂掉了。而且这没有什么规律,不是在特定操作执行时,或者特定时间出现。同时没有任何的日志。本来以为是其它的服务的人把我们的不小心kill掉了,但kill...
  • 昨天下午去面试时 面试官问tomcat在只有一实例的时候,启动时有两个进程 怎么解决? 谢谢各位大神了
  • 在同一个tomcat部署多个打包成war包的项目导致启动失败,报错如下: 报错信息 Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 24-Dec-2018...
  • linux系统tomcat应为被定时...如图#ps -ef|grep tomcat查看tomcat进程,同一tomcat有很一样的进程,kill -9杀完过一会又会出现,且pid随时发生改变。 我首先想到第一时间去tomcat的bin目录下去执行#./shutdown命令
  • 杀死tomcat 进程

    千次阅读 2015-02-06 12:59:15
    cd /java/tomcat 执行 bin/startup.sh #启动tomcat bin/shutdown.sh #停止tomcat tail -f logs/catalina.out #看tomcat的控制台输出;看是否已经有tomcat在运行了 ...kill -9 pid #pid 为相应的进程号例如 ps -ef |
  • linux下用shell杀死tomcat进程

    千次阅读 2016-02-24 13:43:06
    TOMCAT_PROCESS_STR=`ps aux | grep 'java.*tomcat' | grep -v grep` PROCESS_ARRAY=(${TOMCAT_PROCESS_STR// / }) TOMCAT_PROCESS_ID=${PROCESS_ARRAY[1]} sleep 1 for ((i=1;i do  CHECK_STR_
  • tomcat运行一段时间后会出现残留进程, 通过ps -ef| grep tomcat可以查看到 , 如下图 这些进程非常的占用内容, 所以需要清理掉。 清理命令 kill -9 $(ps -ef | grep apache-tomcat-8.5.57 | awk {'print ...
  • # 2、根据路径去查找进程ID,然后逐个杀掉(毕竟一台服务器上面是会有多个不同业务的tomcat在运行。) kill -9 [ID] 刚接触这些命令的时候,会经常的手动去敲命令然后练习加深,久而久之,感觉是在浪费时间(有时候...
  • 本文主要记录一次tomcat进程,因TCP连接过多导致CPU占用过高的问题排查记录。问题描述linux系统下,一tomcat web服务的cpu占用率非常高,top显示结果超过200%。请求无法响应。反复重启依然同一现象。问题排查1、...
  • 如何在本地部署多个Tomcat服务

    千次阅读 2019-03-25 18:06:00
    最近一直在研究java虚拟机相关的知识,怎样部署多个Tomcat服务呢,向下图这样。 看网上有很多说的,需要修改环境变量一大推的,感觉太麻烦。然后自己慢慢的摸索,以及问一些大佬。整理出这篇博客。 首先确保自己...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 87,626
精华内容 35,050
关键字:

tomcat进程出现多个