Getting "Unable to find unambiguous method" when calling an enum function from JSF page in EAP 7.x

Solution Verified - Updated -

Issue

Seeing javax.el.ELException while trying to invoke a JSF page example.xhtml. The called function should use an enum as an input parameter but the EL-parser is expecting a string value

SEVERE [javax.enterprise.resource.webcontainer.jsf.application] (default task-1) Error Rendering View[/example.xhtml]: javax.el.ELException: /example.xhtml @17,90 value="#{foo.getPerson('MY_ENUM').nameS}": Unable to find unambiguous method: class com.example.entity.foo.getPerson(java.lang.String)

Also, the same code works on previous JBoss EAP 6.4.x version.

Environment

Red Hat JBoss Enterprise Application Platform (EAP) 7.x

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In