我遇到了一个奇怪的问题。我目前正在开发一个具有以下配置的项目:
- 数据服务的 Spring 框架
- JSF 和 Vaadin 作为 web 框架(2 个单独的子上下文)
- Tomcat 7 作为应用程序容器
- Spring EL 解析器
当我将此应用程序部署到我的 Tomcat 服务器时,一切正常。当我使用 maven 将应用程序构建为 war 文件并将此 war 文件部署到我的 Tomcat(同一个 tomcat!)上时,Vaadin 前端工作正常,但在 JSF 中,所有带有来自 beans 的值的标签都保持为空。仅包含纯文本的标签会被正确处理。
我最大的问题是,我没有得到任何例外。我也有点困惑,我也没有得到异常,当我尝试在我的 eclipse 部署环境中访问不存在的 bean 时,没有发生错误,只是没有产生输出。我将所有日志级别提高到最大,但在日志中一切似乎都很好。
那么,有没有人知道如何让 JSF 显示错误、何时无法访问 bean 以及为什么我直接从 eclipse 或从 war 文件部署时会有所不同?
提前致谢!
恩克拉森