2

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

4

1 回答 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 回答