Tomcat无法启动

时间:2013-10-01 15:58:54

标签: tomcat tomcat7

我在同一台机器上安装了两个tomcat7(centos 6.4),但是在两个单独的文件夹中。 在第一个tomcat中,我离开了默认的侦听端口,而在另一个我修改过的端口 每个端口(在文件/conf/server.xml中),以便与第一个tomcat不重叠。 但是,当我启动第二个tomcat时,我收到此错误:

`SEVERE: Could not contact localhost:60000. Tomcat may not be running.
Oct 01, 2013 12:29:21 PM org.apache.catalina.startup.Catalina stopServer
SEVERE: Catalina.stop:
java.net.ConnectException: Connection refused
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
    at
java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:579)
    at java.net.Socket.connect(Socket.java:528)
    at java.net.Socket.<init>(Socket.java:425)
    at java.net.Socket.<init>(Socket.java:208)
    at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:500)
    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.stopServer(Bootstrap.java:371)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:458)`

我确定没有程序使用端口60000,因为我之前检查过“netstat -atulpn” 启动失败的tomcat。

2 个答案:

答案 0 :(得分:0)

尝试这些(希望它有所帮助):

  • 停止tomcat
  • 启动tomcat

如果问题仍然存在;

  • 发出:pkill tomcatkillall tomcat
  • 或者发出ps aux | grep tomcat列出tomcat进程的所有PID,并为每个找到的进程ID发出kill -9 <pid>

如果问题仍然存在;

  • 问题vi /etc/hosts并根据您的主机IP地址映射您的主机名,然后
  • 再次尝试启动tomcat。

答案 1 :(得分:0)

确保尚未打开带有两个工作区的两个IDE,运行TomCat的一个实例将使另一个实例崩溃。您需要首先在Catalina.bat文件中设置Java_Home。其次,通过命令行 cd ,一旦命令行显示您位于该目录中,请输入 run startup 。它将启动您的TomCat服务器,确保您没有同时运行两个tomcat,并且它们使用不同的端口。另外,指向窗口->首选项->运行时环境。在服务器运行时环境中,检查列出了您的Tomcat服务器。您可以通过多种方式解决此问题。