【问题标题】:Integrating Tomcat in eclipse - server unable to start在 Eclipse 中集成 Tomcat - 服务器无法启动
【发布时间】:2013-03-18 10:40:41
【问题描述】:

我在Eclipse中成功添加了tomcat 6

但是,当我运行我的项目时,错误弹出如下:

本地主机上的 apache-tomcat-6.0.36 所需的端口 8080 已在使用中。服务器可能已经在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您需要停止其他进程或更改端口号。

当我打开 localhost:8080 时,glassfish 服务器正在打开

我该如何解决这个问题?

【问题讨论】:

  • 您是否尝试过重命名/更改端口?
  • 最后,我解决了我的问题。我使用了“nestst -a -n -o”然后,我使用端口 8080 检查了进程的 PID,我使用任务管理器杀死了该进程。但是,如果有人有一个很好的方法来实现这一点。请告诉我。
  • 看我的回答。我就是这么说的。要么杀掉另一个进程,要么改变tomcat的端口号,这样两台服务器就可以并行运行了。

标签: java eclipse tomcat


【解决方案1】:

这里两个 glassfish 服务都在同一个端口 8080 上运行。Tomcat 默认端口是 8080。所以换成另一个端口。

 <Connector port="8080" protocol=".....
 change it to
  <Connector port="8888" protocol=".....

你可以在Tomcat 6.0\conf看到这个文件

【讨论】:

    【解决方案2】:

    要么杀死正在运行的GlassFish 服务器,要么最好将port 编号从8080 更改为您的tomcat server.xml 中的其他内容。

    tomcat 安装目录的conf 文件夹中的server.xml 中有类似的内容。

    <Connector port="8100" protocol="HTTP/1.1" ... />
                     ^^^^ --> Changed from 8080 to another port number.
    

    【讨论】:

      【解决方案3】:

      在服务器视图(Window--> Show view --> Server)中,可以更改eclipse正在使用的tomcat的端口:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-08-23
        • 2011-10-08
        • 2019-10-27
        • 2017-02-28
        • 2013-06-05
        • 1970-01-01
        相关资源
        最近更新 更多