gpt4 book ai didi

maven - 如何使用 Jetty 在一个端口中运行不同的 Web 项目

转载 作者:行者123 更新时间:2023-12-04 05:34:42 25 4
gpt4 key购买 nike

我有一个关于 Maven 的问题。使用 Maven+Jetty 非常容易。如果有人知道如何使用 Jetty 在一个端口中运行不同的 Web 项目?我需要使用Jetty,实现可以同时支持热代码和调试项目的功能。

最佳答案

假设结构是

主要的

l_ main-a

l_主-b

而main-a是主模块。main-b是用来模拟静态资源服务的。你可以在jetty中运行两个web应用。

可以在main-a中部署jetty,main-a完成后,再上传main-b

Xml 代码:

<plugin>    
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<configuration>
<webApp>${basedir}/target/main-a</webApp>
<scanIntervalSeconds>10</scanIntervalSeconds>
<contextPath>/main-a</contextPath>
<contextHandlers>
<contextHandler implementation="org.mortbay.jetty.webapp.WebAppContext">
<war>${project.parent.basedir}/main-b/target/main-b.war</war>
<contextPath>/main-b</contextPath>
</contextHandler>
</contextHandlers>
</configuration>



然后在main-b生成war包后,执行mvn jetty:run in main-a。然后你可以同时运行main-a和main-b和jetty。

关于maven - 如何使用 Jetty 在一个端口中运行不同的 Web 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12107013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com