安装Tomcat之后安装Jetty

时间:2013-04-19 18:44:28

标签: maven tomcat jetty

我一直在使用与Eclipse集成的Tomcat很长一段时间,现在我想在没有Eclipse的情况下尝试使用maven的Jetty(我现在不使用m2Eclipse)。我知道Jetty正在使用tomcat作为容器,端口仍然是默认的8080.在做任何鲁莽的事情并搞砸我的设置之前,我想知道如果出现任何冲突,需要注意的事项。如果我只是将jetty-plugin放在一个单独的项目中的pom.xml中,那会不会影响我在Eclipse上构建tomcat的其他项目?

谢谢。

1 个答案:

答案 0 :(得分:2)

如果你想运行jetty并且已经在端口8080上运行了tomcat,那么这将无效,只有一个或另一个可以使用单个端口。解决方案很简单,要么在jetty-maven-plugin配置中设置一个不同的端口(8090?),要么设置无端口,并且在运行它的插件的输出中将有一个关于SelectChannelConnector或ServerConnector的一行从端口##开始#。只需在浏览器中使用该端口即可。

[edit]我还会注意到,如果您在8080上运行tomcat并且启动了jetty并尝试使用8080,则 jetty 进程将失败并且tomcat进程将完全不受影响。就像我们扭转的角色一样。