专栏首页运维经验分享org.apache.catalina.startup.Catalina stopServer SEVERE

org.apache.catalina.startup.Catalina stopServer SEVERE

个人分类: 随笔

在测试nginx反向代理 时在同一个liunx上配置了三个tomcat7,startup.sh时正常启动。shutdown.sh时报错如下:

Jul 20, 2017 10:19:55 PM org.apache.catalina.startup.Catalina stopServer
SEVERE: Could not contact localhost:8005. Tomcat may not be running.
Jul 20, 2017 10:19:55 PM org.apache.catalina.startup.Catalina stopServer
SEVERE: Catalina.stop: 
java.net.ConnectException: Connection refused
        at java.net.PlainSocketImpl.socketConnect(Native Method)

于是度娘了好多办法,从这些方法中得到了些启发,解决过程如下:  查看logs文件夹下的catalina.out 内容发现8005端口被占用

Jul 20, 2017 10:53:24 PM org.apache.catalina.core.StandardServer await
SEVERE: StandardServer.await: create[localhost:8005]: 
java.net.BindException: Address already in use
        at java.net.PlainSocketImpl.socketBind(Native Method)
        at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376)
        at java.net.ServerSocket.bind(ServerSocket.java:376)
        at java.net.ServerSocket.<init>(ServerSocket.java:237)
        at org.apache.catalina.core.StandardServer.await(StandardServer.java:427)
        at org.apache.catalina.startup.Catalina.await(Catalina.java:779)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:725)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:456)

网上的方法大部分都比较学术。。。。不就是端口被占用?那就改啊!!(原谅鄙人的由于无知带来的强大自信。嘿嘿)  于是就着手改了三个tomcat的conf下的server.xml里的”SHUTDOWN”端口(当然三个都不一样8017,8016,8015):

<Server port="8017" shutdown="SHUTDOWN">

哈哈。。然后有startup.sh 了一番(由于关不掉所以之前的直接kill了)然后执行shutdown.sh 你猜怎么着???竟然好了!!全部正常!解决!  ps:/etc/profile里不用配置tomcat的信息,tomcat会自己识别。。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Tomcat8启动报there was insufficient free

    <Resources cachingAllowed="true" cacheMaxSize="100000" />

    拓荒者
  • yum安装(卸载)本地rpm包的方法

     更新时间:2017年01月22日 10:32:41   作者:high2011   

    拓荒者
  • 发现 3 个已存在的 RPM 数据库问题, 'yum check' 输出如下 解决办法 原

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。

    拓荒者
  • java.lang.ClassNotFoundException org.w3c.dom.ElementTraversal

    java.lang.ClassNotFoundException: org.w3c.dom.ElementTraversal

    Jerry Wang
  • Java企业微信开发_13_异常:com.qq.weixin.mp.aes.AesException: 解密后得到的buffer非法

    1.Java_异常_05_ OutOfMemoryError: Java heap space

    shirayner
  • Stack Overflow 上最火的一个问题:什么是 NullPointerException

    在逛 Stack Overflow 的时候,发现最火的问题竟然是:什么是 NullPointerException(java.lang.NullPointerE...

    沉默王二
  • Stack Overflow 上最火的一个问题:什么是 NullPointerException

    在逛 Stack Overflow 的时候,发现最火的问题竟然是:什么是 NullPointerException(java.lang.NullPointerE...

    用户4143945
  • Stack Overflow 上最火的一个问题:什么是 NullPointerException

    在逛 Stack Overflow 的时候,发现最火的问题竟然是:什么是 NullPointerException(java.lang.NullPointerE...

    帅地
  • Cannot create PoolableConnectionFactory (Communications link failure)--Connection refused: connect

     我知道是连接数据库的时候出现了错误,我检查了我的tomcat的配置文件context.xml文件

    Hongten
  • 【填大坑】关于Struts2中的 No result defined for action and result input 错误

    配置好了struts.xml,也写好了Action,可是提交表单后就报 No result defined for action and result inpu...

    黑泽君

扫码关注云+社区

领取腾讯云代金券