MX7에서 9로 응용 프로그램을 업그레이드하고 Mac의 Dev 서버에서 테스트하고 있습니다. 큰 cfswitch가있는 페이지가 있습니다 - 20 가지 정도의 다른 경우가 있지만 길이는 약 10-12 줄입니다. 이러한 경우 중 하나가 (거의 모두 임)되어 cfinclude를 수행 할 때마다 CF9에서 만, 나는의 라인을 따라 오류 얻을 : 내가 광범위하게 검색 좀ColdFusion 9 업그레이드 : 잘못된 분기 타겟 위치 오프셋
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 구조체에 다시 쓰고 싶지는 않습니다.
버그를 신고 : http://cfbugs.adobe.com/cfbugreport/flexbugui/cfbugtracker/main.html#bugId=83504 – Henry
나는 그렇게 할 것이라고 생각하지만, 나는 그런 해결책을 기대하지 않았다. 6 개월의 기다림과 보증 없음. ;) – jabberwik
include 중 하나에서 코드를 가져 와서 대신 CFCASE 문에 넣으십시오. 거기에 뭐가 잘못 되었든 더 나은 오류 메시지를 얻을 수 있습니다. CFINCLUDE를 사용하는 방법에 몇 가지 문제가 있으며 다른 기술을 탐색 할 수 있습니다. – ale