エラーをスローしている次の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 で実行しているときにアプリケーションを同じように動作させるための構成またはより良いアプローチはありますか?
敬具、
カルロス・フェレイラ