WAR打包错误:编码的字符串太长

时间:2014-03-03 17:38:29

标签: grails grails-2.0

我使用grails 2.3.6并在执行

时出现以下错误
grails dev war

错误:

|Compiling 84 GSP files for package [test]
.Error 
|
WAR packaging error: encoded string too long: 79912 bytes

如何防止此错误?

1 个答案:

答案 0 :(得分:5)

不幸的是,每个静态内容块的限制为64k(因为DataOutputStream.writeUTF具有该限制)。您可以通过在静态内容中添加任何GSP“令牌”(例如:<%-- some comment --%>)来拆分GSP,以将其拆分为最多64kB块,从而解决限制问题。

相关问题