我正在尝试使用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
命令开始我的战争?
答案 0 :(得分:1)
我使用了jetty-runner-8.1.14.v20131031
存档,MANIFEST.MF
文件似乎有Main-Class
属性。所以我能够使用java -jar jetty-runner-8.1.14.v20131031 MyWebApp.jar
部署网络存档。