我目前正在使用Jetty制作应用。我觉得我很顺利,但我似乎错过了很多图书馆。我尝试过AbstractHandler
,Connector
,甚至只是Handler
。我使用3个命令下载我当前的库。
JETTY_VERSION=7.0.2.v20100331
wget -U none http://repo1.maven.org/maven2/org/eclipse/jetty/aggregate/jetty-all/$JETTY_VERSION/jetty-all-$JETTY_VERSION.jar
wget -U none http://repo1.maven.org/maven2/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar
我可能会使用Jetty 9。
答案 0 :(得分:0)
Jetty 7.0.2非常陈旧且非常过时。
Jetty 7 (and Jetty 8) are now EOL (End of Life)。不要使用它们。
不要使用jetty-all
,它不适合与您的应用程序集成,它是一个纯粹用于从命令行试验jetty的工具。在文档中仅用作嵌入式码头演示的东西。
如果要集成到您的应用程序中,从Jetty 7开始,您应该抓住单个组件罐并使用它们。
为什么不是码头 - 你说的够多吗?那么,码头的整个概念都是误导性的,它不能拥有所有的码头,因为这会产生一个无法使用的罐子。 jetty有许多组件和模块,其中近90%是可选的,并且核心组件有许多替代实现,具体取决于您想要做什么。 (有多个jsp实现,2个不同的协议协商模块,jvm特定的引导类路径jar等...)
最后,不要对中央maven存储库系统使用wget
。如果你做得足够,你的风险就会被取消。即使用-U none
隐藏wget用户代理的努力也是不够的。