gpt4 book ai didi

websphere - 在 wicket 项目中未发现对标记文件的更改

转载 作者:行者123 更新时间:2023-12-04 06:51:51 27 4
gpt4 key购买 nike

当我更改 wicket 项目中的 html 文件并重新加载页面时,更改不会自动获取。我必须重新发布以获取更改。对 java 文件的更改没有任何问题。我在 websphere 6.1 服务器上运行 wicket 1.4 项目。

到目前为止,我已经尝试了以下步骤

  • 验证在 ibm-web-ext.xmi 文件中设置了 reloadingEnabled="true"
  • 检查管理控制台中的所有重新加载设置以确保未禁用重新加载
  • 尝试在开发模式下运行 jvm
  • 验证已更改的标记文件已被 ide
  • 复制到输出文件夹中
  • 尝试了 this article 中推荐的设置.

  • 但标记文件仍未重新加载。

    我怀疑 wicket 标记缓存是问题所在,但步骤 5 中的更改不应该解决问题吗?
    关于可能导致此问题的任何想法?

    最佳答案

    Wicket 管理自己的资源重新加载——根据我的经验,它完美无缺。请注意,由于 Wicket 自己完成所有工作,并且不依赖任何容器来执行此操作,因此问题很可能是 Wicket 的位置不匹配 对于资源以及您更改资源的位置 实际上是。

    当我使用 Jetty 在 RAD/Eclipse 中工作并关闭“自动构建”时,我遇到了同样的症状。我会更改 src/main/resources 中的资源文件,刷新时看不到它们的变化。原因是因为 Jetty 实际上是在 target/目录下加载文件的副本。当启用“自动构建”时,Eclipse(和 m2eclipse)会自动保持这些文件夹同步,但在禁用时当然不会。

    如果这不是原因,我会尝试将 Wicket 日志记录转换为调试级别,并查看 Wicket 是否记录了它正在监视哪些目录的更改。我的猜测是这将与您进行更改的目录不同。

    关于websphere - 在 wicket 项目中未发现对标记文件的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3001356/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com