業務でweblogicからtomcatへの移行を行っています。
総合テストも終盤に差し掛かったところで、weblogicとtomcatのEL式の解釈の差?により、実行時エラーが発生しました。
例として ${test eq 5}というEL式の場合ですが、
weblogicの実行イメージ
パターンA test = 5 true
パターンB test = 6 false
パターンC test = 1,000 false
tomcatの実行イメージ
パターンA test = 5 true
パターンB test = 6 false
パターンC test = 1,000 exception発生
パターンCの場合、weblogicではintに変換出来ているのですが、
tomcatの場合、数値が4桁の場合に「,」が入ることによりStringになっているのではないか、
というあたりはついています。
(間違っているかもしれませんが‥)
対応策として、上長からは
${test eq 5} を ${test eq '5'}に修正しようという案が出されていますが、
最適解とは思えず、質問させていただきました。
また、上記の内容以外にもweblogicとtomcatで修正を行う必要のある差分等は存在するのでしょうか。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。