Проблема получения / установки JSF для логического свойства при переходе с weblogi c 12.1 на 12.2 - PullRequest
0 голосов
/ 13 января 2020

Я получаю следующую ошибку после переноса моего приложения jsf + primefaces из weblogi c 12.1 в 12.2.

Класс 'com.ab c .portal.bean.flow.activity .admin.NewAdminBean 'не имеет свойства' enableQuickQuote '. в com.sun.faces.facelets.el.TagValueExpression.getValue (TagValueExpression. java: 111) в javax.faces.component.ComponentStateHelper.eval (ComponentStateHelper. java: 194) в javax.faces.component.UIComent .isRendered (UIComponentBase. java: 458) на javax.faces.component.UIComponent.encodeAll (UIComponent. java: 1850) на javax.faces.component.UIComponent.encodeAll (UIComponent. java: 1859)

at javax.faces.render.Renderer.encodeChildren (Renderer. java: 176)

------------------ Причина: : javax.el.PropertyNotFoundException: класс 'com.ab c .portal.bean.flow.activity.admin.NewAdminBean' не имеет свойства 'enableQuickQuote'. на javax.el.BeanELResolver.getBeanProperty (BeanELResolver. java: 686) на javax.el.BeanELResolver.getValue (BeanELResolver. java: 350) на com.sun.faces.el.DemuxCompositeELResolue .Resolver. 1029 *: 176) на com.sun.faces.el.DemuxCompositeELResolver.getValue (DemuxCompositeELResolver. java: 203) на com.sun.el.parser.AstValue.getValue (AstValue. java: 139) на ком. sun.el.parser. .

Я пробовал разные вещи, такие как обновление JSF, добавление bean-компонентов. xml в WEB-INF, изменение дескрипторов развертывания и т. Д. c., Но ни один из них не решил проблему.

Единственное решение, которое сработало, - это добавление геттера для свойства, что означает, что если у нас будет больше таких случаев в других частях приложения, они также будут повреждены.

Может кто-нибудь подсказать, что может быть правильным исправить для эта проблема?

...