为什么eclipse默认在apache 8080上运行我的项目

时间:2014-06-18 09:11:13

标签: java eclipse maven tomcat

我正在使用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。

如果您需要任何进一步的信息,请告诉我

2 个答案:

答案 0 :(得分:1)

默认情况下,Tomcat服务器配置具有8080的侦听端口。您可以在server.xml目录中的conf中找到配置,并根据需要更改端口。

看起来像

  <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

这可以解决问题

答案 1 :(得分:0)

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