【问题标题】:"starting Tomcat server 7 at localhost has encountered a prob"“在 localhost 启动 Tomcat 服务器 7 遇到问题”
【发布时间】:2020-01-23 01:57:35
【问题描述】:

尝试在我的 Eclipse 中配置 tomcat 但是 “本地 Tomcat v7.0 服务器所需的端口 8080 已在使用中。服务器可能已在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您需要停止其他进程或更改端口号”。 我试图设置tomcat环境几次,但它给我带来了这个错误 我需要在 Eclipse 中做些什么?

【问题讨论】:

  • 这个错误很容易解释。这是在什么系统上运行的? (Windows/Linux)您是否运行过某种netstat 来查看当前占用该端口的内容?
  • 我正在使用 Windows7,我尝试了那个端口并得到了错误。
  • 你试过不同的工作空间吗?
  • 您需要弄清楚当前使用该端口的是什么(错误告诉您什么)。如果你进入命令提示符,你可以输入netstat,它会告诉你机器上正在建立什么连接(可能需要netstat /all,但这需要很长时间)。其中一个应该提供一个 IP 地址并以:8080 结尾,并且应该为您提供有关当前使用该端口的线索。一旦知道了这一点,您应该能够查看您的服务并找出需要关闭的内容
  • 另一种选择是让 Tomcat 使用不同的端口(例如 8181)。

标签: eclipse tomcat7


【解决方案1】:

Servers 视图中双击Tomcat 并将Ports 部分中的HTTP 端口更改为其他内容。或者在Package Explorer 中导航到Servers Tomcat 并在server.xml 文件中更改Connector 端口部分。

【讨论】:

    【解决方案2】:
    1. 关闭 Eclipse
    2. 将所有文件从 TOMCAT/conf 复制到 WORKSPACE/Servers/Tomcat v7.0 Server at localhost-config
    3. 启动 Eclipse
    4. 展开Servers项目,点击Tomcat 7项目并按F5
    5. 从 Eclipse 启动 Tomcat

    【讨论】:

    • 终于解决了我的问题。在stackoverflow上的不同答案之后,我一直在寻找它一个小时,但没有任何效果。谢谢老兄!
    • 这解决了我的问题,答案很简单,对我帮助很大。
    【解决方案3】:

    要解决此类问题,请按照以下步骤操作:

    • 打开命令提示符。
    • c:\Users\CGITS_04> netstat -o -n -a | findstr 0.0:80
    • 然后您可以看到当前使用端口 80 的进程列表。
    • 打开任务管理器->搜索进程->选择并结束进程。
    • 现在打开 eclipse 并启动 tomcat。
    • 编码愉快!

    【讨论】:

      【解决方案4】:

      在eclipse中->在服务器中点击->在本地主机双击Tomcat服务器->端口-> HTTP/1.1

      默认端口号为 8080。将其更改为 8081。 Tomcat 7.0版

      我还在 NetBeans IDE 7.4 中为 JSP 配置了 tomcat 服务器。所以我面临这个问题。

      【讨论】:

        【解决方案5】:

        在ubuntu中打开终端(ctrl+shift+t)
        须藤gedit /etc/tomcat7/server.xml

        更改 server.xml 中的默认端口,从 8080 更改为 8081,8181,8008。 然后保存文件。

        现在项目可以正常运行而不会中断。

        【讨论】:

          【解决方案6】:

          当我的工作区位于 E:\ 驱动器时,我遇到了同样的问题。然后我将工作空间位置更改为 C:\User\\ 位置。现在问题似乎解决了。

          【讨论】:

            【解决方案7】:

            方法一:

            • 在浏览器中输入 localhost:8080 以了解哪个进程占用了 8080 端口
            • 卸载该程序

            方法二:

            重新安装 apache tomcat 但在安装过程中更改端口号。仔细看安装过程

            【讨论】:

              【解决方案8】:

              转到web.xml 在前面加上<element> <web-app> 并在</web-app> 之后关闭</element>

              应该是这样的

              <?xml version="1.0" encoding="UTF-8"?>
              
              <element>
              

              &lt;web-app&gt;

              ....
              </web-app>
              
              </element>
              

              【讨论】:

              • 它对我有用,我的应用程序开始工作但最终出现 HTTP 状态 404 错误,但无论如何至少应用程序在它甚至没有被实例化之前就启动了
              【解决方案9】:

              嘿,我最近得到了解决方案... 只需复制“ROOT”文件夹 从 C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\ 至 your_Workspace\ .metadata\ .plugins\ org.eclipse.wst.server.core\ tmp0 \wtpwebapps\ 并在被问到时重写它..

              这是必需的,因为 eclipse 忘记将该根文件夹复制到其工作区。 只需右键单击服务器选项卡中的 Apache tomcat 7.0 并观察默认情况下位置将是工作空间元数据示例:“位置:[工作空间元数据]”。 因此它将找到包含欢迎页面的根文件夹,并显示 404 page not found 错误。 谢谢你..

              【讨论】:

                【解决方案10】:

                nop...只要打开四个dateis:content.xml;服务器.xml;分流服务器中的 tomcat-users.xml 和 web.xml。有一些文字。将8080端口号改为8081

                【讨论】:

                  猜你喜欢
                  • 2020-05-07
                  • 2020-09-12
                  • 2014-10-14
                  • 2018-02-24
                  • 2017-07-04
                  • 2014-07-14
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多