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