アプリをMX7から9にアップグレードし、Macの開発サーバーでテストしています。大きなcfswitch--20程度の異なるケースのページがありますが、長さは約10〜12行以下です。CF9の場合のみ、これらのケースの1つがcfinclude(ほとんどすべて)を実行すると、次の行に沿ってエラーが発生します。
org.apache.bcel.generic.ClassGenException: Invalid branch target position offset for jsr[168](3):-1: -1: astore[58](2) 27 at
cfindex2ecfm581352809._factor4(/Users/dlaughland/Workspace/abcapp/surveymanager /surveys/survey/index.cfm:34) at
cfindex2ecfm581352809._factor28(/Users/dlaughland/Workspace/abcapp/surveymanager/surveys/survey/index.cfm:33) at
cfindex2ecfm581352809.runPage(/Users/dlaughland/Workspace/abcapp/surveymanager/surveys/survey/index.cfm:1) at
cfApplication2ecfc1705547767$funcONREQUEST.runFunction(/Users/dlaughland/Worksp ace/abcapp/Application.cfc:215)
私は広範囲にグーグルで検索しました、そして私が見つけることができる最も良い説明はおそらくMX7で修正されたJDKエラーです!これを引き起こしているのは何ですか?どうすれば修正できますか?大きなcfswitchを備えたページはこれだけではないので、すべてをcfif構造に書き直したくありません。