无法创建托管bean primefaces

时间:2013-07-26 05:57:40

标签: jsf primefaces

这是我的managedBean类的代码。我有no-arg构造函数,setter和getter。我仍然无法找到代码的错误。

我已经在faces-config文件中添加了托管bean

public class TreeBean {

  private TreeNode root;

    public void setRoot(TreeNode root) {
        this.root = root;
    }
<!--this is the no arg constructor.--!>
the setters and getters are also set accordingly.
   public TreeBean() {
      root = new DefaultTreeNode("Root", null);
      TreeNode node0 = new DefaultTreeNode("Node 0", root); 
   }

   public TreeNode getRoot() {
      return root;
   }
}

当我运行xhtml文件时,我将错误抛出为 无法创建托管bean treeBean。发现了以下问题: - 无法找到Bean或属性类TreeBean for managed bean treeBean。 我做错了什么?

1 个答案:

答案 0 :(得分:4)

您是否已将此@ManagedBean(name = "treeBean")放置在TreeBean管理bean中?导致你使用 treeBean 的错误。也许对于更安全的代码,尽量不要在类和方法中使用类似的名称,在您的情况下是TreeBean。 :)