0

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

谢谢你。

4

1 回答 1

2

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

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

于 2013-04-19T20:28:12.813 回答