Grails war命令打包出错

在 grails 中打 war 包,执行到编译gsp时,控制台输出异常:

| Compiling 1412 GSP files for package [fooBar]
java.io.UTFDataFormatException: encoded string too long: 83690 bytes
        at java.io.DataOutputStream.writeUTF(DataOutputStream.java:347)
        at java.io.DataOutputStream.writeUTF(DataOutputStream.java:306)
        at java.lang.Thread.run(Thread.java:662)


原因是gsp文件内容太多、连续的静态文本(中间没有任何gsp标签、el表达式、jsp片段)超过 65535 个字节导致,

GSP文件大小超过64k导致 

找到对应的超过大小的GSP文件  将其调整到64k 64k以内即可

你可能感兴趣的:(Grails war命令打包出错)