JRebel监视类文件夹但不部署

时间:2015-04-19 12:50:20

标签: java jrebel

在使用JRebel启动WL时,我可以看到文件夹监视器消息,但是当将类文件放入文件夹时,它没有被加载。

目前我们有WL 9.2,其中classpath的一部分是api.jar。

此外,我们使用相同的api.jar包结构添加到classpath classes文件夹中。

在api.jar的根目录中,我们有指向classes文件夹的rebel.xml。

启动WL时,我可以看到它监视classes文件夹,但在将任何类文件放到classes文件夹时,JRebel没有重新加载它。

请建议。

1 个答案:

答案 0 :(得分:3)

JRebel使用包含以下内容的行将可重新加载的类写入日志中:     来自'/ path1/com/package/ClassName.class'的检测类'com.package.ClassName'

如果检测到文件更改,则log包含类似这样的行     事件'CHANGE'开启:'/ path2 /com /package / ClassName.class'

如果path1和path2相同,则在下次使用该类时,JRebel将重新加载.class并打印到以下日志     重新加载类'com.package.ClassName'

如果path1和path2不相同,那么你必须微调你的rebel.xml

这将了解流程中断的位置以及继续查找的位置。