我正在使用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。
如果您需要任何进一步的信息,请告诉我
答案 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.port
至8081
喜欢
mvn tomcat7:run -Dmaven.tomcat.port=8081
这可以解决问题
答案 1 :(得分:0)
简单的方法是双击eclipse的服务器列表视图(在eclipse中可以看到所有已配置的服务器),因此它将打开一个带有服务器配置选项的选项卡,在那里你会看到一个要设置的服务器端口,更改HTTP端口。