15

我想使用 Jetty 的嵌入式版本创建一个应用程序。不幸的是,我找不到任何有关我需要执行此操作的 jar 文件的信息。maven 存储库中有几个(http://repo2.maven.org/maven2/org/eclipse/jetty/aggregate/)。但是 jetty-server、jetty-server-all 和 jetty-webapp 之间有什么区别?这些都是我想要的嵌入式用例吗?

4

5 回答 5

5

我停止了针对结合 SimplestServer 和 HelloWorldHandler 的 Eclipse 嵌入式代码最小示例的编译错误...

http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty

为了实现这一点,我必须在 eclipse 的码头镜像的解压缩发行版中的 lib 目录中包含以下内容......

  • jetty-server-7.1.4xxxx.jar
  • jetty-util-7.1.4xxxx.jar
  • servlet-api.2.5.jar
于 2010-06-20T15:29:57.800 回答
4

该文档列出了嵌入所需的 JAR 文件,并且非常完整。

http://docs.codehaus.org/display/JETTY/Embedding+Jetty

我相信除非您从 Ant 调用 Jetty,否则您将不需要 Ant jar 文件,即使它说您需要它。

一些 JSP jar 文件在二进制包中的命名与文档要求的不同,但本文档有助于确定要使用哪些 Jetty JSP jar:

http://docs.codehaus.org/display/JETTY/JSP+2.0+v+JSP+2.1

于 2009-12-11T17:04:49.017 回答
4

我使用了码头网络应用程序。

于 2009-12-18T05:37:00.207 回答
1

所有的依赖关系都在这个图中得到了最好的解释:http ://wiki.eclipse.org/Jetty/Reference/Dependencies

根据图表,对于嵌入式用例,至少需要 6 个 jar。例如对于 Jetty 8,尝试:

jetty-continuation-8。.jar 码头-http-8。.jar jetty-io-8。.jar 码头服务器 8。.jar jetty-util-8.*.jar servlet-api-3.0.jar

于 2015-02-02T19:05:36.407 回答
0

为了完整起见,jetty-webapp 的 xml 是;

    <dependency>
        <groupId>org.eclipse.jetty</groupId>
        <artifactId>jetty-webapp</artifactId>
        <version>8.1.2.v20120308</version>
    </dependency>
于 2012-03-26T16:40:05.250 回答