Eclipse 无法让JRebel工作

Eclipse 无法让JRebel工作,eclipse,glassfish,jrebel,Eclipse,Glassfish,Jrebel,我决定尝试将社交JRebel用于一个开源的个人项目,但我无法让它正常工作。 我使用EclipseIndigoIDE,我通过EclipseMarketplace下载了JRebel,并用我的免费许可证激活了JRebel。我已经使用EnableJRebel和disable auto publish设置了Glassfish应用服务器 这是我的rebel.xml <?xml version="1.0" encoding="UTF-8"?> <application xmlns:xsi="

我决定尝试将社交JRebel用于一个开源的个人项目,但我无法让它正常工作。 我使用EclipseIndigoIDE,我通过EclipseMarketplace下载了JRebel,并用我的免费许可证激活了JRebel。我已经使用EnableJRebel和disable auto publish设置了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>

我的项目结构是这样的


问题是,在我将
ro.cati.actions
包下的
DashboardAction.java
中的某些内容更改为源代码后,什么也不会发生。我仍然需要重新部署才能看到实际的更改。

您应该在rebel.xml的中有compile/build目录,而不是源目录。因此,例如,如果src/get中的类被编译为bin/您应该有:

...
<classpath>
  <dir name="D:/workspace/jee/catiJava/bin/ro/cati/actions"></dir>                   
</classpath>
...
。。。
...
JRebel处理已编译的.class文件,并依赖IDE来编译它们