我目前正在使用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。
发布于 2015-03-13 06:20:19
Jetty 7.0.2非常旧,非常过时。
Jetty 7 (and Jetty 8) are now EOL (End of Life)。不要使用它们。
不要使用jetty-all,它不是用来与你的应用程序集成的,它是一个纯粹设计用来从命令行尝试jetty的工具。文档中仅用于演示嵌入式jetty的内容。
如果您要集成到您的应用程序中,从Jetty 7开始,您应该获取各个组件jars并使用它们。
为什么你说的码头还不够呢?那么,整个jetty-all的概念是误导的,它不能拥有所有的jetty,因为这将产生一个不能使用的jar。jetty有许多组件和模块,其中近90%是可选的,核心组件有许多替代实现,具体取决于您想要做什么。(有多个jsp实现,2个不同的协议协商模块,特定于jvm的引导类路径jars,等等)
最后,不要对中央maven存储库系统使用wget。如果你做得足够多,你的IP有被禁止的风险。即使用-U none隐藏wget用户代理也是不够的。
https://stackoverflow.com/questions/29021093
复制相似问题