【发布时间】:2014-03-14 00:36:42
【问题描述】:
为我的 JSF 项目启用 JRebel 时,每个请求的 CPU 使用率都过高,并且在请求得到处理后下降。我确实查看了探查器,但这不是由于我的项目类本身引起的。但我什至可以通过分析结果找出罪魁祸首。以下是分析结果:
有趣的是,当我
- 要么禁用 JRebel,
- 或删除第 3 方 URL 重写库 (
com.ocpsoft.pretty.faces.*)。
但是后来我创建了一个新的 netbeans 项目而没有禁用上述两个项目,但问题仍然不存在,这应该是预期的。
知道是什么原因造成的吗?
编辑:
似乎Prettyfaces (com.ocpsoft.pretty.faces) URL 重写库无论如何都是罪魁祸首..
看这个快照:
但为什么只有在 Jrebel 开启时才会发生这种情况??
【问题讨论】:
-
请将 -Drebel.log=true -Drebel.log.perf=true 添加到 VM 参数中,重现工作流并将 jrebel.log 发送到 {user.home}/.jrebel/jrebel。登录到 JRebel 的支持。 JRebel 可能会在您的设置中进行一些过度扫描。
标签: java jsf netbeans prettyfaces jrebel