当我在wicket项目中更改html文件并重新加载页面时,更改不会自动获取。我必须重新发布以获取更改。对java文件的更改没有任何问题。我正在websphere 6.1服务器上运行wicket 1.4项目。
到目前为止,我已经尝试了以下步骤
但标记文件仍未重新加载。
我怀疑wicket标记缓存是问题但是第5步中的更改不应该解决问题吗? 关于什么可能导致这个问题的任何想法?
答案 0 :(得分:3)
Wicket管理自己的资源重新加载 - 根据我的经验,它可以完美地运行。请注意,由于Wicket本身完成所有操作,并且不依赖任何容器来执行此操作,因此问题可能是Wicket 正在寻找资源与您更改资源的位置之间的不匹配实际上是。
当我使用Jetty在RAD / Eclipse中工作并且关闭了“自动构建”时,我遇到了相同的症状。我将更改src / main / resources中的资源文件,并在刷新时看不到它们的更改。原因是Jetty实际上是在目标/目录下加载文件的副本。当启用“自动构建”时,Eclipse(和m2eclipse)会自动保持这些文件夹同步,但当然在禁用时不会。
如果这不是原因,我会尝试将Wicket日志记录转换为DEBUG级别,并查看Wicket是否记录了正在监视哪些目录的更改。我的猜测是,这与您进行更改的目录不同。