【问题标题】:why eclipse running my project on apache 8080 by default为什么eclipse默认在apache 8080上运行我的项目
【发布时间】:2014-06-18 09:11:12
【问题描述】:

我正在使用 eclipse 在 tomcat 上运行我的 maven 项目。但不知道为什么它在 8080 端口上运行,因为安装的 Tomcat7 是在 8081 端口上运行的。不知道怎么改。

我正在运行我的项目

  right click on my project -> run as -> Run Configuration -> Write "${workspace_loc:/myapp}" in Base directory-> Goal "tomcat:run"> then click Run

   then it shows "[INFO] Running war on "http://localhost:8080/myapp". Its by default running on my tomcat 6.0 server which is running my other applications.

我什至将目标运行时更改为 Tomcat7,甚至尝试将目标更改为 tomcat7:run。

如果您需要更多信息,请告诉我

【问题讨论】:

标签: java eclipse maven tomcat


【解决方案1】:

Tomcat 服务器配置默认监听端口为8080。您可以在位于conf 目录的server.xml 中找到配置,并根据需要更改端口。

看起来像

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

根据需要更改端口属性。如果要更改 eclipse 嵌入式 tomcat 服务器中的端口,则打开 Servers 并浏览其中列出的已配置的 tomcat 目录。你会看到server.xml。更改其中的端口并重新运行mvn

正如@Gimby 所说,我真的没有抓住重点。但是,server.xml 中的端口设置仍然存在问题。尝试删除服务器配置并在eclipse中重新创建并检查是否提到了正确的端口。

如果提到的一切都正确,我认为你需要设置这个属性

maven.tomcat.port8081 喜欢

mvn tomcat7:run -Dmaven.tomcat.port=8081

这样可以解决问题

【讨论】:

  • 你错过了问题的重点;关键是“因为安装的 Tomcat7 正在 8081 端口上运行”。我将问题解读为:我有两个 tomcat,一个在 8080 上运行,一个在 8081 上运行,当我部署我的应用程序时,它转到 8080 一个,我不知道如何更改它,所以使用 8081。
  • 嗨 Octopus,tomcat 6.0 在 8080 端口上运行,tomcat 7 在 8081 端口上运行我想在 tomcat7 上运行我的应用程序。
  • 感谢 Gimby 的更好解释
  • 酷章鱼,mvn tomcat7:run -Dmaven.tomcat.port=8081 这是有效的。非常感谢
【解决方案2】:

简单的方法是双击 Eclipse 的服务器列表视图(您可以在其中看到所有已在 Eclipse 中配置的服务器),这样它将打开一个带有服务器配置选项的选项卡,在那里您将看到一个要设置的选项服务器端口,更改 HTTP 端口。

【讨论】:

  • 检查响应的服务器不是你说你有 :P 的其他带有 tomcat 6 的服务器之一。停止 tomcat7 并启动 tomcat 6,反之亦然,然后尝试。
猜你喜欢
  • 2011-07-29
  • 2012-12-06
  • 2016-09-17
  • 1970-01-01
  • 2020-09-21
  • 1970-01-01
  • 1970-01-01
  • 2020-05-06
  • 1970-01-01
相关资源
最近更新 更多