【问题标题】:Tomcat 8 port issue while lauching jsp programs via eclipse通过eclipse启动jsp程序时出现Tomcat 8端口问题
【发布时间】:2015-04-18 07:18:17
【问题描述】:

我刚刚使用jsp 编写了一个网上银行项目。我将tomcat 8与eclipse集成,当我在eclipse中使用tomcat 8启动项目时,出现以下错误:

Several ports (8005, 8080, 8009) required by Tomcat v8.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).  

但我确保 apache 使用 port 80。如何解决此错误?

当我在 Firefox 中启动 tomcat 时,出现如下错误:

我该如何解决这个问题?

【问题讨论】:

    标签: java eclipse jsp tomcat tomcat8


    【解决方案1】:

    1) 进入tomcat安装目录下的conf文件夹

    e.g. C:\Tomcat 6.0\conf\
    

    2) 在server.xml 文件中编辑以下标签

    <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
    

    3) 将 port=8080 的值改为port=8081

    4) 保存文件

    5) 重启服务器

    【讨论】:

      【解决方案2】:

      您有其他 Tomcat 实例正在运行,要解决它,您应该关闭它。

      进入 tomcat 安装文件夹的 /bin 子文件夹并执行 shutdown.xx 文件:

      视情况而定 windows下的shutdown.bash 或者 用于 unix 的 shutdown.sh。

      【讨论】:

        【解决方案3】:

        当您尝试在 Eclipse 中在 Tomcat 服务器上运行 jsp 程序时,您会在 Eclipse 控制台中收到以下错误 “本地 Tomcat v6.0 服务器所需的几个端口(8005、8080、8009)已在使用中。”

        解决方案

        问题是因为您已经运行了另一个 Tomcat 实例。 为了解决这个 1. 进入 Tomcat 的 bin 文件夹(例如 C:\apache-tomcat-7.0.23\bin ) 2.运行startup.bat 3.运行shutdown.bat 4.从eclipse启动tomcat

        【讨论】:

          【解决方案4】:

          也许你可以在tomcat/conf/server.xml中更改端口号

          或者您可以使用 netstat(如果在 windows 中)来查看哪些进程已经使用了该端口。

          【讨论】:

            【解决方案5】:

            更改端口号。之前我的是

            Tomcat 管理端口:8005(我将其更改为 8006) HTTP:8080(我将其更改为 8081)。 AJP : 8009(我改成 8010)。

            更改端口号,一切都会好起来的。 See the port number

            【讨论】:

              【解决方案6】:

              在 Eclipse IDE 上

              1 - Windows -> Show view -> Other...
              2 - 搜索 "Servers" -> Open
              3 - 在标签中搜索 "Servers" 并双击我 "Tomcat v8.0 Server at localhost"
              4 - 在Ports "Port Name" 中更改端口
              ....4.1* Tomcat 管理端口 -> 更改 "8005" to "8006"
              ....4.2* HTTP/1.1 > 更改"8080" to "8081"
              ....4.3* AJP /1.3 > 更改"8009" to "8010"

              抱歉说错了。

              【讨论】:

                【解决方案7】:

                1) 检查并确定哪个进程正在使用该端口,如果 Java 使用该端口,则将其终止。有时 Eclipse 崩溃会导致端口打开。

                在 Linux 中,

                使用netstat -lnp | grep 8080检查您正在运行的端口

                使用ps -Af | grep java检查您正在运行的进程

                2) 如果您不想影响正在运行的进程,则可以通过编辑 TOMCAT_HOME/conf/server.xml 来更改端口

                请参考How to change tomcat default port

                【讨论】:

                  猜你喜欢
                  • 2021-07-16
                  • 1970-01-01
                  • 1970-01-01
                  • 2015-09-15
                  • 1970-01-01
                  • 1970-01-01
                  • 2020-04-12
                  • 1970-01-01
                  • 2021-03-05
                  相关资源
                  最近更新 更多