我使用grails 2.3.6并在执行
时出现以下错误grails dev war
错误:
|Compiling 84 GSP files for package [test]
.Error
|
WAR packaging error: encoded string too long: 79912 bytes
如何防止此错误?
答案 0 :(得分:5)
不幸的是,每个静态内容块的限制为64k(因为DataOutputStream.writeUTF具有该限制)。您可以通过在静态内容中添加任何GSP“令牌”(例如:<%-- some comment --%>
)来拆分GSP,以将其拆分为最多64kB块,从而解决限制问题。