jrebel web链接不起作用

时间:2017-04-18 08:22:51

标签: web monitoring jrebel

我在scala项目中使用带有嵌入码头的jrebel,但它不能很好地工作。

首先,我将源目录和web资源目录添加到rebel.xml中,然后启动jetty,编辑scala文件并编译,jrebel检测到类并且工作完美。

但是,当我编辑html,css和js等网络文件时,它无法正常工作。目标目录中未找到相应的更改。

所以谁知道原因?这是我的rebel.xml的内容:

<?xml version='1.0' encoding='UTF-8'?>
<application xsi:schemaLocation="http://www.zeroturnaround.com/alderaan/rebel-2_0.xsd" xmlns="http://www.zeroturnaround.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <classpath>
        <dir name="F:\test\target\scala-2.11\classes"/>
    </classpath>
    <web>
        <link target="/">
            <dir name="F:\test\src\main\webapp"/>
        </link>
    </web>
</application>

1 个答案:

答案 0 :(得分:2)

JRebel不会更改已部署的存档或构建目标目录中的现有静态Web资源文件。

rebel.xml 配置中的<web>元素基本上告诉JRebel从何处获取静态资源文件。

例如,在您的情况下,如果您向/css/mystyles.css发出HTTP请求,那么JRebel将首先尝试根据 rebel.xml F:\test\src\main\webapp\css\mystyles.css查找该资源>你提供了。如果它无法从那里找到该资源,则会回退到原始部署的资源。