打开 zip 文件时出错或缺少 JAR 清单:jrebel.jar

Con*_*ty8 4 linux jboss filepath jrebel

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

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

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

打开 zip 文件时出错或缺少 JAR 清单:/home/user/jrebel.jar VM 代理库初始化期间发生错误无法初始化:仪器

所以arg显然被正确地传递给了JVM,但我一生都无法弄清楚为什么它找不到jar。我已经阅读了我能找到的所有零周转文章+查看了为其他人解决问题的解决方案,但没有运气。有任何想法吗?

Con*_*ty8 7

结果是权限问题 - JBoss 用户没有权限访问我放置 jrebel.jar 的目录。

如果有一个更有意义的错误就好了 - 例如“权限被拒绝”。不过我猜这表明我缺乏 Linux 知识。

将 jar 移动到 JBoss 安装中的目录+将 jar 所有者更改为 JBoss 用户并添加读/写/执行权限后,一切都很好。