背景
免责声明: I have veryJava 经验很少。
我们之前在 Ant 构建期间使用了 Jetty 6 的包装版本来处理按需静态内容(JS、CSS、图像、HTML),因此我们可以使用 PhantomJS 针对 HTTP 托管环境运行单元测试。
不过,Jetty 现在版本为 8.1.3and我们不再需要这种包装(这解决了现在没有实际意义的另一个问题),所以我想更新为直接使用 Jetty 8.1.3。
首先,我下载了整个 Jetty 发行版,其大小约为 40 MB。这可以在 Ant 中使用“start.jar”进行...但我真的不想将那些不必要的 JAR 到处传播。
然后我从以下位置下载了聚合的“jetty-server-8.1.3.v20120416.jar”(最新)Maven 仓库 http://repo2.maven.org/maven2/org/eclipse/jetty/aggregate/jetty-server/8.1.3.v20120416/, BUT我似乎无法像使用“start.jar”那样使用 Ant 的 JAR,例如“java -jar jetty-server-8.1.3.v20120416.jar 选项=服务器”
Jetty 文档既糟糕又缺失(404)。啊!
实际问题
我到底该怎么处理这个聚合的“jetty-server”JAR?我应该指向一个特定的类而不是整个 JAR 吗?
...
相关问题: Jetty 提供静态内容所需的最少文件集? https://stackoverflow.com/questions/10557427/minimum-set-of-files-needed-from-jetty-to-serve-static-content
您可以将其用作 jetty 嵌入式使用的依赖项。
http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty
它不适合与 start.jar 一起使用,start.jar 是一种将适合启动 jetty 的类路径编织在一起的机制,而不是作为通用的 jar 启动器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)