今日は小ネタで。
自分が所属するフロアから1階下の部に用事があったため寄ったんですが、後輩と今年入った新人くんがJSPでエラーが出るとヒーヒー言ってた。久方ぶりのWebSphereのエラー画面に正直wktkしてしまい、「おいおい、どうしたぁ」ってな感じで口を出してしまった。1年近く仕事では開発してないからなぁ。
話を聞くとTomcatでは問題なく動いているのに、WebSphereにデプロイしたら急に動かなくなってしまったとの事。問題のコードはこんな感じ。
"
ダブルクオテーションがネストしているせいで、offsetというタグが解析できていない、と。結論から言うとこれはWebSphereの素晴らしい仕様でございます。そんなもん、認めんぞと。
WASのJSPエンジンで使用されているパーサーは、ダブルクォートの中にあるダブルクォートを認めません。例えば次のコードは、入れ子になったダブルクォートが含まれるために、JSPのコンパイルに失敗します。
困ったもんだぜ・・・。
