我正在使用 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。
如果您需要任何进一步的信息,请告诉我
最佳答案
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.port
到 8081
就像
mvn tomcat7:run -Dmaven.tomcat.port=8081
这样可以解决问题
关于java - 为什么 eclipse 默认在 apache 8080 上运行我的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24281528/