在开发、验收和生产机器上,我们运行相同版本的基于 Spring 的 Web 应用程序。只有在验收机器上,应用程序才同时支持 XML 视图 (/foo/bar.xml) 和 JSON 视图 (/foo/bar.json)。
在另外两台机器上调用 XML 视图会导致显示臭名昭著的“无法解析名称为 'xmlView' 的视图”错误消息。JSON 视图工作正常。
由于此 Web 应用程序在所有三台机器上都是相同的(我使用 diff 进行了双重检查),因此在我看来,这种不同的行为是由某些外部因素引起的。
有谁知道这是否可能,或者我是否应该仍然专注于 Spring 配置的设置?