Jetty嵌入式Web容器攻略
Posted 刘星石
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jetty嵌入式Web容器攻略相关的知识,希望对你有一定的参考价值。
Jetty是一个用 Java 实现、开源、基于标准的,并且具有丰富功能的 Http 服务器和 Web 容器。Jetty中应用最广泛的一项功能就是可以作为嵌入式Web容器。
- 在开发阶段,可以使用Jetty在Eclipse里直接启动应用,而不是像Tomcat那样繁琐,先把几十兆应用打包,然后再复制到某个目录后再启动。
- 在测试阶段,可以直接在测试用例中启动Jetty,而不是先将应用打包部署到容器。
- 在运行阶段,可以将war包配置成直接能够运行的应用
本文将着重介绍如何配置使用Jetty的嵌入式Web容器功能,关于Jetty的基本配置和功能请参考http://www.ibm.com/developerworks/cn/web/wa-lo-jetty/
一、开发阶段
1、使用maven启动Jetty
我们修改了源码的时候eclipse会自动编译,Jetty Maven Plugin插件发现编译文件有变化后会自动更新到jetty容器中,非常方便我们进行开发。
首先定义Jetty的版本属性
1 2 3 |
<
properties
>
<
jetty.version
>8.1.9.v20130131</
jetty.version
>
</
properties
>
|
然后引入Jetty依赖
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<!-- jetty -->
<
dependency
>
<
groupId
>org.eclipse.jetty.aggregate</
groupId
>
<
artifactId
>jetty-webapp</
artifactId
>
<
version
>$jetty.version</
version
>
<
scope
>test</
scope
>
</
dependency
>
<
dependency
>
<
groupId
>org.eclipse.jetty</
groupId
>
<
artifactId
>jetty-jsp</
artifactId
>
<
version
>$jetty.version</
version
>
<
scope
>test</
scope
>
</
dependency
>
|
配置Jetty Maven Plugin插件,示例如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<
plugin
>
<
groupId
>org.mortbay.jetty</
groupId
>
<
artifactId
>jetty-maven-plugin</
artifactId
>
Java使用Jetty实现嵌入式Web服务器及Servlet容器
|