无法在... \ PushServer \ target \ Push-Server-0.12.0-capsule-fat.jar中找到Premain-Class清单属性

时间:2016-12-06 02:17:39

标签: java maven sockets netbeans signals

我按照指南在此链接上运行信号服务器:

https://github.com/lucaconte/BeatTheMeddler

当我尝试在此步骤运行PushServer时:

java -jar Push-Server-<VERSION>-capsule-fat.jar server YourPushServerConfigFile.yml

然后出现错误:

Failed to find Premain-Class manifest attribute in ...\PushServer\target\Push-Server-0.12.0-capsule-fat.jar Error occurred during initialization of VM agent library failed to init: instrument CAPSULE: Client connection failed. CAPSULE EXCEPTION: Accept timed out while processing null null: null (for stack trace, run with -Dcapsule.log=verbose)

我已经使用这两个脚本创建了清单,并且还在netbeans中将主类指向PushServer.java,但问题仍然存在。

jar -tf Push-Server-0.12.0-capsule-fat.jar

jar -xf Push-Server-0.12.0-capsule-fat.jar META-INF/MANIFEST.MF

任何人都知道这是什么问题?

1 个答案:

答案 0 :(得分:0)

好的,这是胶囊问题

pom.xml中的

将版本更改为更新版本,在我的情况下为1.0.1

<!-- <capsule.maven.plugin.version>0.10.0</capsule.maven.plugin.version>-->
     <capsule.maven.plugin.version>1.0.1</capsule.maven.plugin.version>

自: https://github.com/puniverse/capsule/issues/89