在使用JRebel启动WL时,我可以看到文件夹监视器消息,但是当将类文件放入文件夹时,它没有被加载。
目前我们有WL 9.2,其中classpath的一部分是api.jar。
此外,我们使用相同的api.jar包结构添加到classpath classes文件夹中。
在api.jar的根目录中,我们有指向classes文件夹的rebel.xml。
启动WL时,我可以看到它监视classes文件夹,但在将任何类文件放到classes文件夹时,JRebel没有重新加载它。
请建议。
答案 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
这将了解流程中断的位置以及继续查找的位置。