执行war文件时,在jetty-runner-9.2.13.v20150730.jar中没有主要的清单属性

时间:2015-10-10 16:09:15

标签: java maven jetty

我正在尝试使用org.eclipse.jetty jetty-runner jar使用以下命令运行我的war应用程序。

java -jar jetty-runner-9.2.13.v20150730.jar MyWebApp.war

我收到此错误

no main manifest attribute, in jetty-runner-9.2.13.v20150730.jar

当我打开存档jetty-runner-9.2.13.v20150730.jar并检查MANIFEST.MF文件时,没有定义Main-Class属性。

这让我想知道这就是为什么码头转轮罐不能展开我的战争。

我从maven central(jetty-runner-9.3.3.v20150827)下载了最新的jetty-runner插件,其MANIFEST.MF文件的Main-Class定义为org.eclipse.jetty.runner.Runner。我不能使用它,因为它与java 1.8兼容,我的目标是1.7

有人可以指出我可以使用哪种版本的jetty-runner,以便我可以使用java -jar命令开始我的战争?

1 个答案:

答案 0 :(得分:1)

我使用了jetty-runner-8.1.14.v20131031存档,MANIFEST.MF文件似乎有Main-Class属性。所以我能够使用java -jar jetty-runner-8.1.14.v20131031 MyWebApp.jar部署网络存档。