java - 执行 war 文件时 jetty-runner-9.2.13.v20150730.jar 中没有主要 list 属性

标签 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 属性已定义。

这让我想知道这是否就是 jetty runner jar 无法部署我的 war 的原因。

我从mavencentral下载了最新的jetty-runner插件(jetty-runner-9.3.3.v20150827),它的MANIFEST.MF文件有一个主类定义为org.eclipse.jetty.runner.Runner。我无法使用它,因为它与 java 1.8 兼容,而我的目标是 1.7

有人可以指出我可以使用什么版本的 jetty-runner 以便我可以使用 java -jar 命令开始我的 war 吗?

最佳答案

我使用了jetty-runner-8.1.14.v20131031存档,并且MANIFEST.MF文件似乎有一个Main-Class属性。因此我能够使用 java -jar jetty-runner-8.1.14.v20131031 MyWebApp.jar 来部署 Web 存档。

关于java - 执行 war 文件时 jetty-runner-9.2.13.v20150730.jar 中没有主要 list 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33056034/

相关文章:

java - 使用 IntelliJ IDEA 处理源代码和测试的不同语言和目标级别

jetty记录器错误: org. eclipse.jetty.util.log.Log.getLogger

java - jetty+jersey servlet 映射不起作用

filter - 在 Jetty 中设置 GzipFilter 时出现问题

java - 垂直系统拥塞

java - maven打包时可以创建一个新文件吗?

java - 我不能抛出特定的异常吗

maven - 如何使用嵌套模块打包多模块 maven 项目

java - 契约(Contract)优先的网络服务?

java - 通过已排序集合的成对迭代的成语