3

在我的 maven java webapp 构建中,我有以下插件:

<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,所以我想我想要 8 或 9 .

这个 Jetty 文档似乎告诉我如何找出要使用的各个版本,但我并不完全明白。看起来也许我应该使用 9.0.0.RC0?

jetty的maven repo页面上,我可以看到一堆版本,但最新的版本8是我使用的带有错误身份服务的版本,而9s都是“里程碑”,我认为它们是比较不靠谱?我真的不知道“里程碑”是什么意思。

我会很感激一些指导或建议!

4

3 回答 3

6

在您的发行版中找到 start.jar。然后使用“--version”标志:java -jar start.jar --version

于 2015-05-28T10:44:18.187 回答
3

如果您不需要 WebSockets 或 SPDY,您可以坚持使用最新版本的 Jetty 8。查看此页面并选择最高的 8.1.x 版本:

http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.eclipse.jetty%22%20AND%20a%3A%22jetty-server%22

于 2013-02-19T00:40:23.840 回答
0

这个Jetty_Version_Comparison_Table和这个Feature list怎么样。如果您需要 xxx 功能,请查看它,它会显示您需要哪个版本来支持此功能。

于 2014-07-07T08:12:28.060 回答