Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 如何使用Jetty在一个端口中运行不同的web项目_Maven_Jetty - Fatal编程技术网

Maven 如何使用Jetty在一个端口中运行不同的web项目

Maven 如何使用Jetty在一个端口中运行不同的web项目,maven,jetty,Maven,Jetty,我有一个关于Maven的问题。使用Maven+Jetty非常简单。如果有人知道如何使用Jetty在一个端口中运行不同的web项目?我需要使用Jetty,实现可以同时支持热代码和调试项目的功能。假设结构是 主要 莱曼 l_umain-b main-a是主模块。main-b用于模拟静态资源服务。您可以在jetty中运行两个web应用程序 您可以在main-a中部署jetty,在main-a完成后,再上传main-b Xml代码: <plugin> <groupId>o

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

假设结构是

主要

莱曼

l_umain-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>    

org.mortbay.jetty
maven jetty插件
${basedir}/target/main-a
10
/梅因-a酒店
${project.parent.basedir}/main-b/target/main-b.war
/main-b

然后在main-b生成war包之后,执行mvnjetty:runinmain-a。然后您可以使用jetty同时运行main-a和main-b