尽管 Mule ESB 并未得到 JRebel 的正式支持,但我们已经找到了解决方法。首先,让我首先声明:
所以,我们唯一可以热部署的是Java类,这仍然很受欢迎。我们该怎么做呢?
首先在 $MULE_HOME/conf/wrapper.conf 中配置 JRebel 代理。在我们的例子中,所需的行是:
wrapper.java.additional.13=-javaagent:{path to jrebel.jar}
wrapper.java.additional.14=-Xbootclasspath:{path to rebelboot.jar}
wrapper.java.additional.16=-Drebel.remoting_plugin=true
wrapper.java.additional.19=-Drebel.remoting_port={whatever}
Run Code Online (Sandbox Code Playgroud)这些是与 Mule 一起启动 JRebel 所需的 JVM 参数。参数的编号是任意的。
我们想在远程模式下使用 JRebel。您可以在文档中阅读有关此模式的信息。wrapper.java.additional.16=-Drebel.remoting_plugin=true这就是和参数的原因wrapper.java.additional.19=-Drebel.remoting_port={whatever}。
wrapper.conf。| 归档时间: |
|
| 查看次数: |
425 次 |
| 最近记录: |