如何确定使用哪个版本的Jetty?

4
在我的Maven Java Web应用程序构建中,我有以下插件:
<plugin>
   <groupId>org.mortbay.jetty</groupId>
   <artifactId>jetty-maven-plugin</artifactId>
   <version>8.1.8.v20121106</version>
</plugin>

但是我正在使用的Jetty版本有一个烦人的“空标识服务”问题,所以我想升级我正在使用的版本,但我无法找到任何好的方法来确定哪个版本的Jetty最适合我运行。
我找到了这个Jetty文档,它显示了一些信息,但只涉及大版本号,如6、7、8和9。我正在使用javax.servlet 3.0.1,所以我想要jetty 8或9。 这个Jetty文档似乎在告诉我如何确定要使用的单个版本,但我不是完全理解。从那里看起来,也许我应该使用9.0.0.RC0?
jetty的maven仓库页面上,我可以看到许多版本,但最近的版本8是我正在使用的具有错误身份验证服务的版本,而9都是“里程碑”版本,我认为这意味着它们相对不可靠?我不太清楚“里程碑”的含义。
我希望能得到一些指导或建议!
3个回答

8

在你的发行版中找到start.jar文件。然后使用"--version"标志: java -jar start.jar -- version


发现“--”和“version”之间有额外的空格。这对我起作用了。java -jar start.jar --version - Christian Bangert
对我来说不起作用。当我运行java -jar start.jar --version时,我得到了这个提示用法:java [-DDEBUG] [-DSTART=start.config] [-Dmain.class=org.MyMain] -jar start.jar [--help] [config ...] - undefined

3

好的,那确实帮助我升级到了更好的Jetty 8版本。你知道不使用9的原因吗? - CorayThan
你可以试一试,但我建议等待Jetty 9的最终版本发布。 - Emmanuel Bourg
1
Jetty 9.0.0.RC0已经相当稳定。你可以试试看。它在网络层进行了一些重大的重构,同时你还可以在后台保留SPDY等选项。如果你遇到任何问题,只需将其报告给jetty-user邮件列表,问题应该会很快得到解决。 - Thomas Becker

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接