2つのBeanがあり、1つのリクエストスコープと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.
これが私のリクエストスコープのBeanです:
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>