JBoss EAP 6.1上的EL表达式错误

时间:2013-07-25 09:57:24

标签: jsf-2 jboss

我有以下EL表达式抛出错误,我正试图找出解决方法。 表达式为#{usr.resetPwd eq 'S'}

usr.resetPwd的类型为java.lang.Character,而在GlassFish中,表达式解析为java.lang.String,但显然,JBoss将其解析为java.lang.Long,并且无法正确解释表达。

错误为Cannot convert S of type java.lang.String to java.lang.Long

我可以通过更改resetPwd的类型或将表达式更改为#{usr.resetPwd.toString() eq 'S'}来使表达式工作,但我想避免验证和更改所有应用程序。在JBoss或GlassFish上运行时,是否有任何配置或更好的方法使应用程序的行为方式相同?

亲切的问候,

Carlos Ferreira

0 个答案:

没有答案