2012-07-12 109 views
1

我决定尝试社交JRebel开源,个人项目,我无法得到这个工作。 我使用Eclipse Indigo IDE,并通过Eclipse marketplace下载了JRebel,并使用我的免费许可激活了JRebel。我已经使用JRebel启动了Glassfish应用程序服务器并禁用了自动发布功能。不能让JRebel工作

这里是我的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> 

和我的项目结构看起来像这样

Project Structure

的问题是,当我在DashboardAction.java改变一些东西,是根据包ro.cati.actions作为源没有任何反应。我仍然需要重新部署才能看到实际的变化。

回答

2

除了源代码目录,您应该在您的rebel.xml的<类路径>中拥有编译/编译目录。因此,例如,如果在SRC /类被编译成二进制/你应该有:

... 
<classpath> 
    <dir name="D:/workspace/jee/catiJava/bin/ro/cati/actions"></dir>     
</classpath> 
... 

JRebel的工作原理与编译后的.class文件,并依赖于IDE编译它们。

+0

谢谢,那确实是问题所在。 – 2012-07-12 07:50:33