[英]JSF trying to create a managed property
我有2個bean,一個請求范圍和1個會話范圍。 我正在嘗試通過創建托管屬性來訪問請求Bean中的會話范圍的Bean,但是我一直收到錯誤消息:
com.sun.faces.mgbean.ManagedBeanCreationException: Unable to create managed bean tableBacking. The following problems were found:
- Property resultsBacking for managed bean tableBacking does not exist.
這是我的請求范圍豆:
public class TableLookupBacking {
private ResultsBacking resultsBacking;
public void setResultsBacking(ResultsBacking resultsBacking) {
this.resultsBacking = resultsBacking;
}
}
這是我的會話范圍的bean:
public class ResultsBacking {
// mainly strings and ints stored in here with getters/setters
}
這是我的faces-config.xml
<managed-bean>
<managed-bean-name>tableBacking</managed-bean-name>
<managed-bean-class>backing.TableLookupBacking</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
<managed-property>
<property-name>resultsBacking</property-name>
<value>#{resultsBacking}</value>
</managed-property>
</managed-bean>
<managed-bean>
<managed-bean-name>resultsBacking</managed-bean-name>
<managed-bean-class>backing.ResultsBacking</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
有時,JSF放棄承認我們的后備bean或bean名稱本身中的某些屬性,這與IDE /服務器/工具特定的問題有關。 如果發生這種情況,並且您已經嘗試過多次重新部署和清理項目,則可以使用重命名類/屬性名稱的技巧。 在那之后,一切應該再次工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.