今天在修复一些现有代码中的错误时,我发现了一个奇怪的错误。
分支目标偏移量对于短跳转太大
搜索后发现这与Java字节码转换有关。以下是我找到的链接:
在我的情况下,cftransaction包含约870个语句,并且它正在正常工作。但是当我向此事务添加两个更多的查询时,即使在cftransaction内添加一行代码,我现在也会收到此错误。目前,我无法将任何现有的cfquery移出cftransaction。
以下是代码的整体结构:
<cftransaction action="begin">
<cfif URL.action eq 'add'>
Around 200 lines of queries/statements
<cfelseif URL.action eq 'edit'>
Around 200 lines of queries/statements
</cfif>
<cfif URL.action eq 'add' or URL.action 'edit'>
Around 450 lines of queries/statements
</cfif>
</cftransaction>
有没有什么解决此问题的方法?