首页 文章

在eclipse中调试Mojarra和Primefaces的最佳方法是什么?

提问于
浏览
1

PF 3.5.10,Mojarra 2.1.21,JBoss 7.1.1,Omnifaces 1.5

有时我遇到JSF的问题,这些问题很难理解,也很难解决 . 例如 . 我的问题Duplicate id error with primefaces dialog in template . 所以我的问题是我需要调试Mojarra .

现在我可以在Mojarra源代码中设置调试点 .

a)什么Mojarra(或primefaces)方法是开始调试的良好起点?

b)在我的例子中,如果我想找出为什么JSF(或primefaces)生成重复的id,我应该观察(和调试)哪些方法来找出原因 .

c)你有任何调试技巧吗?

1 回答

  • 2

    如果您不需要在视图中专门引用它(例如,对组件进行Ajax更新),那么最好避免使用id的问题是不使用 id 属性 . 让JSF分配自己生成的id,这样就可以避免重复 .

    关于调试,请检查 javax.faces.webapp.FacesServlet 类,它是JSF执行其工作的Servlet . 在这里,你需要调试你的JSF实现的内部类,它们应该被测试,你应该记住自己的代码 .

    所以我的提示是: start debugging your own methods!

相关问题