我想使用嵌入式Jetty创建一个应用程序。不幸的是,我找不到任何关于我需要做什么jar文件的信息。 maven存储库中有几个(http://repo2.maven.org/maven2/org/eclipse/jetty/aggregate/)。但是jetty-server,jetty-server-all和jetty-webapp之间的区别是什么?这些是嵌入式用例中我想要的吗?
答案 0 :(得分:5)
我停止了针对结合了SimplestServer和HelloWorldHandler的Eclipse嵌入式代码最小示例的编译错误......
http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty
要实现这一点,我必须在eclipse的jetty镜像的解压缩发行版中的lib目录中包含以下内容...
答案 1 :(得分:4)
本文档列出了嵌入所需的JAR文件,并且非常完整。
http://docs.codehaus.org/display/JETTY/Embedding+Jetty
我相信你不需要Ant jar文件,除非你从Ant调用Jetty,即使它说你需要它。
某些JSP jar文件在二进制包中的命名方式与文档所要求的不同,但本文档有助于确定要使用的Jetty JSP jar:
答案 2 :(得分:4)
我使用了jetty-webapp。
答案 3 :(得分:1)
此图中最好地解释了所有依赖项:http://wiki.eclipse.org/Jetty/Reference/Dependencies
基于该图,对于嵌入式用例,至少需要6个罐子。 例如,对于Jetty 8,尝试:
码头延续-8。的.jar 码头-HTTP-8。的.jar 码头-IO-8。的.jar 码头服务器-8。的.jar 码头-UTIL-8。*。JAR servlet的API-3.0.jar
答案 4 :(得分:0)
为了完整性,jetty-webapp的xml是;
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-webapp</artifactId>
<version>8.1.2.v20120308</version>
</dependency>