Вот мой текущий код в приложении Java: SourceActiveTab activeTab = (SourceActiveTab)fc.getApplication().createValueBinding("#{sourceActiveTab}").getValue(fc);
Это то, на что я пытаюсь заменить его на основе того, что я нашел здесь, и веб-документации javadocs
SourceActiveTab activeTab1 = fc.getApplication().evaluateExpressionGet(fc,"#{sourceActiveTab}", SourceActiveTab.class);
Это ошибка, которую я получаю при попытке использовать фиксированный код. Что мне не хватает или что я делаю неправильно?
Root причина ServletException. javax.faces.el.EvaluationException: исключение при вызове выражения # {sourceBaseBean.selectPersonBtn} в орг. apache .myfaces.el.MethodBindingImpl.invoke (MethodBindingImpl. java: 156) в javax.faces.component.UICommand. трансляция (UICommand. java: 89) в javax.faces.component.UIData.broadcast (UIData. java: 517) в org.ajax4jsf.framework. ajax .AjaxView Root .processEvents (AjaxView Root. java: 180) в org.ajax4jsf.framework. ajax .AjaxView Root .broadcastEvents (AjaxView Root. java: 158) Усечено. см. файл журнала для полной трассировки стека Вызвано: java .lang.NoSuchMethodError: javax.faces.application.Application.evaluateExpressionGet (Ljavax / faces / context / FacesContext; Ljava / lang / String; Ljava / lang / Class;) Ljava / lang / Object; в Lean.source.beans.SourceBaseBean.selectPersonBtn (SourceBaseBean. java: 246) в sun.reflect.NativeMethodAccessorImpl.invoke0 (Собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke (в sun.reflect.NativeMethodAccessorImpl.invoke (NativeImpl.invoke) (NativeImpl) 62 *. .reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl. java: 43) в java .lang.reflect.Method.invoke (Method. java: 498)