我决定尝试一个开源的个人项目的社交JRebel,但我无法做到这一点。我使用Eclipse,并通过Eclipse下载了JRebel,并使用免费许可证激活了JRebel。我已经安装了具有启用JRebel和禁用自动发布的Glassfish应用服务器。
这是我的rebel.xml
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.zeroturnaround.com" xsi:schemaLocation="http://www.zeroturnaround.com http://www.zeroturnaround.com/alderaan/rebel-2_0.xsd">
<classpath>
<dir name="D:/workspace/jee/catiJava/src/ro/cati/actions"></dir>
</classpath>
<web>
<link target="/">
<dir name="D:/workspace/jee/catiJava/WebContent">
</dir>
</link>
</web>
我的项目结构是这样的

问题是,在我将DashboardAction.java中的某些东西作为源更改后,即包ro.cati.actions下的内容,什么也不会发生。为了查看实际的更改,我仍然需要重新部署。
发布于 2012-07-12 07:00:44
而不是源目录,您应该在您的rebel.xml的编译/构建目录。因此,例如,如果src/ get中的类编译为bin/您应该拥有:
...
<classpath>
<dir name="D:/workspace/jee/catiJava/bin/ro/cati/actions"></dir>
</classpath>
...JRebel使用已编译的.class文件,并依赖于IDE来编译它们。
https://stackoverflow.com/questions/11446108
复制相似问题