Я работаю над обновлением приложения с MX7 до 9 и тестированием его на моем Mac-сервере Dev. У меня есть страница с большим cfswitch - около 20 разных случаев, но не более 10-12 строк. Только в CF9, когда в одном из этих случаев делается 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)
Я много гуглил, и лучшее объяснение, которое я могу найти, - это ошибка JDK, которая предположительно была исправлена в MX7! Чем это вызвано? Как мне это исправить? Это не единственная страница с большим переключателем cfswitch, поэтому я действительно не хочу переписывать все в структуры cfif.