【问题标题】:JRebel doesn't update HTMLJRebel 不更新 HTML
【发布时间】:2023-03-29 06:51:01
【问题描述】:

我在 Intellij IDEA(Leda 预览版,122.746)中使用 JRebel 5.0.0 和 JRebel 插件。服务器是 GlassFish v3.1。 我的应用程序使用 Wicket,将 HTML 模板放置在与类相同的位置。

问题是更新的类在项目重建后会成功重新加载,但更新的 HTML 不会。例如,我可以将一个元素同时添加到页面类和 HTML 中,然后从 Wicket 获得一个异常,指出该元素在代码中被引用,但在标记中不存在。

更新的 HTML 资源和重新编译的类最终在同一个目录中(我已经检查过),这个目录存在于 rebel.xml 中(这个设置是有效的,因为重新编译的类确实被更新了)。

可能是什么问题?

【问题讨论】:

  • 是的,在插件设置中启用了 wicket_plugin。
  • 请从 JRebel 论坛提出这个问题 - 支持人员需要查看 jrebel.log 来帮助您解决这个问题。
  • 你的 rebel.xml 是什么样的?

标签: java html intellij-idea wicket jrebel


【解决方案1】:

嗯,这完全是我的错,而且有点愚蠢。

我只是没有注意到编辑后的 ​​HTML 中有 <wicket:extend> 标签,所以我的更新最终被忽略了。

HTML 刷新确实有效,即使不清除标记缓存也能顺利运行(感谢 Wicket 插件)。

【讨论】:

  • 重新加载不起作用的唯一情况是当您删除标记文件时,因为您的 IDE 中的 make 不会删除目标文件夹中的 html 文件,wicket 仍然可以看到并使用它。不过这没什么大不了的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-14
  • 1970-01-01
  • 2017-01-12
  • 1970-01-01
相关资源
最近更新 更多