【问题标题】:Does WebSphere cache configuration files for Spring applications?WebSphere 是否缓存 Spring 应用程序的配置文件?
【发布时间】:2011-07-20 03:06:13
【问题描述】:

我在 AIX 上使用 WebSphere 7.0.0.13。令人惊讶的是,我发现 WebSphere 偶尔会报告某些 XML 标记(例如 <tx:transactionManager> 的标记)缺少结束标记,尽管我很确定它有结束标记。

这种现象更有可能发生在手动杀死WAS进程的情况下。我怀疑 WAS 是否在某处缓存我们的 Spring 配置文件?

【问题讨论】:

  • 只是很确定结束标签在那里?磁盘上的文件说什么?
  • Was 没有缓存它,事实上在任何地方都没有这样的缓存。就像马特说的检查物理文件并在更改期间关闭 WAS(不需要,但我这样做)

标签: java spring websphere


【解决方案1】:

WebSphere 是否对 Spring XML 文件做任何特别的事情是值得怀疑的;它不“知道”Spring,AFAIK。

同样值得怀疑的是,Spring 是否做了任何特殊的事情来缓存它的 XML 文件; Spring 缓存文件没有性能优势,这些文件通常在 webapp 启动时读取/使用一次而不是再次。

如果你真的得到了陈旧的 XML 文件,我认为问题与你的更新被部署到 webapp 的方式有关。可能文件没有被复制,或者没有被解包,或者 web 应用程序没有正确重启。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-21
    • 2018-02-14
    • 2018-06-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多