在类型org.javassist.tmp.java.lang.Object上找不到属性_ $$ _ javassist_seam_2

时间:2011-04-11 11:02:19

标签: eclipse java-ee seam

我正在尝试创建一个可供选择的列表。 我正在使用JBoss 5.1和Seam 2.2。 我的列表应该从我的数据库中动态填充,但目前我正在尝试创建一个简单的列表。这不起作用!!

我的HTML:

<h:selectOneMenu>
    <f:selectItems value="#{browseQuarters.qList}"></f:selectItems>
</h:selectOneMenu>

bean有一个“qList”成员:

@In(required=false) 
    private List<SelectItem> qList = new ArrayList<SelectItem>();

哪个有吸气剂和二传手:

public List<SelectItem> getqList(){
        qList.add(new SelectItem(1,"one"));

        return qList;
}

public void setqList(List<SelectItem> qList) {
        this.qList = qList;
}

但是,当我尝试运行该页面时,我得到了以下异常: 在类型org.javassist.tmp.java.lang.Object上找不到属性_ $$ _ javassist_seam_2

我的项目是使用Jboss Tools生成的,我看到从DB生成的其他页面(生成实体)都有一个带有参数定义的page.xml。当使用New创建这个新表单时 - &gt; Seam表单我只有一个xhtml页面和相应的bean。

出了什么问题?我当然是Seam / Java EE的新手,但必须尽快这样做:(

1 个答案:

答案 0 :(得分:1)

我认为Seam / JSF将寻找一个名为getQList的方法,而不是你拥有的方法getqList。尝试更改吸气剂和放大器的名称。设定器。

提示:Eclipse可以生成兼容的getter&amp;适合你的人。