linux-打开zip文件或JAR清单丢失时出错:jrebel.jar

在远程服务器(Linux上的JBoss)上配置JRebel时,我已将JVM arg配置为

-javaagent:/home/user/jrebel.jar” -Drebel.remoting_plugin=true

jrebel.jar绝对位于该位置,但是服务器无法启动并显示以下错误:

Error opening zip
file or JAR manifest missing : /home/user/jrebel.jar Error occurred
during initialization of VM agent library failed to init: instrument

因此,arg显然已经正确地传递给了JVM,但是对于我一生来说,我无法弄清为什么找不到jar.我浏览过《零周转》的每一篇文章,都能找到解决其他问题的解决方案,但是没有运气.有任何想法吗?

解决方法:

原来是一个权限问题-JBoss用户没有权限访问我将jrebel.jar放入的目录.

会有一个更有意义的错误会很好-例如“权限被拒绝”.尽管我猜想表明我缺乏Linux知识.

将jar移到JBoss安装中的目录后,将jar所有者更改为JBoss用户并添加了Read / Write / Execute权限,一切都很好.

上一篇:java-无法启动jBoss AS 7.1


下一篇:linux-从符号链接文件夹中检索文件