我有一个运行良好的 JSF/ICEFaces 应用程序,但突然之间,它在渲染响应阶段开始花费很长时间!我可以从控制台看出 java 部分完成得很好,但显示网页需要 10 分钟!
我使用 JBoss 作为我的应用程序服务器。
你能告诉我如何去调试这个问题吗?我什至不知道从哪里开始。如果在此处放置一些代码将有助于了解问题的根源,请告诉我。首先,您认为这是 JBoss 问题还是应用程序问题?
谢谢,
谭
您可以尝试使用Firebug之类的工具来查看是否有一些 Ajax 功能会阻止渲染过程。据我所知,IceFaces 在很大程度上依赖于在应用程序的服务器端执行所有操作,然后将结果发送到浏览器进行显示。也许您对组件的使用会产生大量与服务器的通信,或者组件无法更新。
我会研究 IceFaces,它在我使用它的所有时间都被证明是不稳定且容易出现问题的。他们有自己的论坛,您经常可以在其中找到问题的答案。我认为它在 Icefaces.org 上。但在不了解更多信息的情况下,我无法真正说出问题出在哪里。
你的页面特别复杂吗?例如,如果您有一个大数据表,其中每一行都包含逻辑,那么渲染阶段可能需要很长时间。