Jsf javax.el.PropertyNotFoundException:targetunreachable,';ManagedBean';返回空值

Jsf javax.el.PropertyNotFoundException:targetunreachable,';ManagedBean';返回空值,jsf,oracle-adf,propertynotfoundexception,Jsf,Oracle Adf,Propertynotfoundexception,我是ADF JSF新手,请协助, 我试图映射我的托管bean范围,比如请求、页面流和backingBean。 但是出现以下错误 ManagedBean -- Scope = request Error -- javax.el.PropertyNotFoundException: Target Unreachable, 'ManagedBean' returned null ManagedBean --- scope = backingBean or pageFlow Error ---

我是ADF JSF新手,请协助, 我试图映射我的托管bean范围,比如请求、页面流和backingBean。 但是出现以下错误

ManagedBean -- Scope = request Error -- javax.el.PropertyNotFoundException: Target Unreachable, 'ManagedBean' returned null ManagedBean --- scope = backingBean or pageFlow Error --- An invalid object operation was invoked on type View Object with name EmployeeViewImpl_0 ManagedBean——范围=请求 错误--javax.el.PropertyNotFoundException:无法访问目标,“ManagedBean”返回null ManagedBean---scope=backingBean或pageFlow 错误---对名为EmployeeViewImpl\u 0的类型视图对象调用了无效的对象操作 这是一个例外:

javax.el.ELException: oracle.jbo.InvalidObjAccessException: JBO-25036: An invalid object operation was invoked on type View Object with name EmployeeViewImpl_0 at javax.el.BeanELResolver.getValue(BeanELResolver.java:266) at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143) at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java­:72) at com.sun.el.parser.AstValue.getValue(AstValue.java:118) javax.el.ELException:oracle.jbo.InvalidObjAccessException:jbo-25036:对名为EmployeeViewImpl0的类型视图对象调用了无效的对象操作 位于javax.el.BeanELResolver.getValue(BeanELResolver.java:266) 位于javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143) 位于com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java­:72)
在com.sun.el.parser.AstValue.getValue(AstValue.java:118)上,我遇到了同样的问题,我已经解决了。我的堆栈跟踪与此类似,我的问题是我正在从任务流调用托管Bean的操作方法,但在托管Bean中,此方法的返回值为:void。这是我的错误

我改变了返回字符串的类型,一切正常

我希望这对你有帮助。
Marcos.

请提及环境和日志详细信息。@Abhishek感谢我正在使用JDeveloper/ADF 11.1.1.3.0,日志详细信息如下javax.el.ELException:oracle.jbo.InvalidObjAccessException:jbo-25036:在javax.el.BeanELResolver.getValue对名为EmployeeViewImpl_0的类型视图对象调用了无效的对象操作(BeanELResolver.java:266)位于com.sun.faces.el.FacesCompositeELResolver.getValue(compositeeElResolver.java:143)的javax.el.CompositeELResolver.getValue(FacesCompositeELResolver.java:72)位于com.sun.el.parser.AstValue.getValue(AstValue.java:118)您的ManagedBean是否在taskflow定义文件中声明?@Juanmi感谢您的回复。是的,我已经在adfc-config.xml中声明了ManagedBean,我已经解决了这个问题,我已经将ManagedBean的范围映射为backingBean,并在实现类中声明了参数setter/getter,它是我的ManagedBean,现在我可以从一个jsf页面到数据库查询,并在第二个jsf页面中检索查询值。