Jrebel没有初始化嵌入式tomcat

时间:2016-09-15 16:10:47

标签: eclipse maven tomcat jrebel hippocms

我无法让Jrebel跑。我正在使用Eclipse插件在mac上运行Hippo Java项目。我从命令行(而不是通过eclipse IDE)使用/Applications/Eclipse.app/Contents/Eclipse/plugins 运行项目。我已按照these说明了Hippo和JRebel

我在这里找到了JRebel Eclipse插件文件:

org.zeroturnaround.eclipse.embedder_6.5.0.RELEASE/jrebel/ 

从这里我复制了

的内容
jrebel.jar

包含2个文件:jrebel.plugininfo~/Tools/jrebel

我将这些副本放入已创建的目录REBEL_HOME中,并将环境变量export REBEL_HOME=~/Tools/jrebel 指向它。

echo $REBEL_HOME

当我cd时,我得到了正确的路径。当我ls到达该路径并mvn clean verify -Djrebel 时,我会收到2个文件。

在我的hippo项目中,从我运行的命令行

mvn -Pcargo.run -Djrebel

我获得了成功。然后我跑

[INFO] [talledLocalContainer] Error opening zip file or JAR manifest missing : ${env.REBEL_HOME}/jrebel.jar 
[INFO] [talledLocalContainer] Error occurred during initialization of VM 
[INFO] [talledLocalContainer] agent library failed to init: instrument

这给出了错误:

-javaagent

我已阅读here以指定jrebel.jar到-Djrebel的路径,但我不知道这意味着什么或如何做到这一点?

Hippo在pom.xml中内置了JRebel配置。这些应该使用{{1}}标志激活。为什么这不起作用?

1 个答案:

答案 0 :(得分:0)

错误显示在该过程中REBEL_HOME未定义。我没有看到你在这里做了什么错,所以你的本地设置或MacOS可能有一些特点(我不是mac用户)。在任何情况下,您的环境变量都没有传递给流程。

你所说的一切都适用于Linux(Mint)。

您可以尝试在货物资料中设置属性。

或者您可以在全局环境中设置变量。