0

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

敬具、

カルロス・フェレイラ

4

0 に答える 0