2010-06-08 48 views
2

当我更改我的检票工程中的HTML文件并重新加载页面时,更改不会自动提取。我必须重新发布以获取更改。对java文件的更改没有任何问题。我正在websphere 6.1服务器上运行wicket 1.4项目。更改标记文件没有得到在检票口项目

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

  1. 验证了reloadingEnabled =“true”是在管理控制台检查了所有重载设置IBM-web-ext.xmi文件
  2. 设置,使重装肯定不会禁用
  3. 试图在农业开发模式下运行的JVM
  4. 验证了改变的标记文件被由IDE
  5. 试图复制到输出文件夹中的01推荐的设置。

但标记文件仍然没有得到重新加载。

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

回答

3

Wicket管理自己的资源重新加载 - 根据我的经验,它完美地工作。请注意,由于检票所有这一切本身,并且不依赖任何容器要做到这一点,问题很可能区别在哪里检票是寻找的资源,并在此更改的资源实际上是不匹配的。

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

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

相关问题