3

我正在尝试使用 JRebel 并在 src/main/webapp 文件夹下发布 xhtml 等文件时遇到问题。我可以做类的热替换,它正在工作。

我正在使用 Eclipse Helios、Tomcat 7 和 JRebel Eclipse 插件。我也在使用 WTP。

我检查了 tmp0\wtpwebapps\myapp-web 目录。rebel.xml 存在于 WEB-INF/classes 文件夹中。所以应该没问题。

这是我的 rebel.xml

<classpath>
    <dir name="C:/Users/user/workspace/myapp/myapp-web/target/test-classes">
    </dir>
    <dir name="C:/Users/user/workspace/myapp/myapp-web/target/classes">
    </dir>
</classpath>

<web>
    <link target="/">
        <dir name="C:/Users/user/workspace/myapp/myapp-web/src/main/webapp">
        </dir>
    </link>
</web>

我尝试了很多但不明白为什么 JRebel 不热部署 webapp 文件夹。我在 jrebel.log 文件中找不到任何有用的东西。

4

1 回答 1

1

首先,从 rebel.xml 类路径定义中远程 test-classes 文件夹——你可能会对那个文件夹产生影响。

当应用程序服务器启动时,您是否在控制台看到 JRebel:正在监视目录 'blah' 消息?

将 jrebel.log 发送给支持 - 他们会提供帮助。它可能是 Tomcat 实例的一些次要版本差异。

于 2012-07-31T08:58:44.813 回答