我有一个关于 Maven 的问题。使用 Maven+Jetty 非常容易。如果有人知道如何使用 Jetty 在一个端口中运行不同的 Web 项目?我需要使用Jetty,实现可以同时支持热代码和调试项目的功能。
问问题
231 次
1 回答
3
假设结构是
主要的
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。
于 2012-08-27T03:16:48.823 回答