Eclipse下通过Maven的Jetty插件运行Web工程的配置

来源:互联网 发布:独立开发者 知乎 编辑:程序博客网 时间:2024/06/09 22:22

单独使用HTTP

步骤一

在项目的 pom.xml 里面添加如下配置:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<project>
  ....
  <build>
    ....
      <plugins>
        <plugin>
           <groupId>org.mortbay.jetty</groupId>
           <artifactId>jetty-maven-plugin</artifactId>
           <version>8.1.16.v20140903</version>
           <configuration>
               <scanIntervalSeconds>5</scanIntervalSeconds>
               <webApp>
                   <contextPath>/test</contextPath>
               </webApp>
            </configuration>
         </plugin>
      </plugins>
    ....
  </build>
  ....
</project>

配置说明:

  • configuration.scanIntervalSeconds 配置表示新代码的扫描时间间隔(秒),值 <= 0 表示不扫描

  • configuration.webApp.contextPath 配置表示工程的虚拟目录名

  • 步骤二

    使用Eclipse的Maven Build运行,Goals配置,如图:

    这个配置表示 jetty 运行时的端口号。

    ?
    1
    jetty:run -Djetty.port=9080

    另外,截图的绿色部分是因为我的Web应用的 log4j.xml 中使用了 ${sys:catalina.base} 这个Tomcat的环境变量,在启动 Jetty 时会报错,添加了 catalina.base 这个配置后就可以解决这个问题了。还有一个问题是,这个配置必须配置到 Parameter 中,成为启动参数。

    以上方案配置完成之后,第一次运行时,Maven会自动去下载插件依赖,编译并运行Web应用,成功之后就可以愉快的通过HTTP的形式访问亲的网站了。

    混合使用HTTP和HTTPS  


  • 步骤三

  • 按Enter键可以重启jetty

  • 详见:Eclipse下通过Maven的Jetty插件运行Web工程
0 0
原创粉丝点击