问题描述
您可以将它用作嵌入式码头的依赖项。
http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty
它不适合与start.jar一起使用,因为start.jar是一种将适合于使用其启动码头的类路径编织在一起的机制,而不是用作通用jar启动器。
解决方法
背景
免责声明: 我有 非常 与Java的经验。
之前,我们在Ant构建过程中使用了Jetty
6的包装版本来处理按需静态内容(JS,CSS,图像,HTML),因此我们可以在HTTP托管环境下使用PhantomJS运行单元测试。
但是,Jetty现在使用的是版本8.1.3 , 我们不再需要这种包装(这解决了一个现在尚无定论的不同问题),因此我想更新为直接使用Jetty
8.1.3。
首先,我下载了整个Jetty发行版,其大小约为40 MB。这可以在Ant中使用“
start.jar”来实现……但是我真的不想在任何地方都使用那些不必要的JAR。
所以,然后我从Maven仓库下载了聚合的“ jetty-server-8.1.3.v20120416.jar”(最新), 但是
我似乎无法像从“ start.jar”中那样使用Ant的JAR。 “ java -jar jetty-server-8.1.3.v20120416.jar
OPTIONS =服务器”
Jetty文档既贫乏又不见(404)。啊!
实际问题
我对这个聚合的“ jetty-server” JAR怎么办?我应该指向一个特定的类而不是整个JAR吗?