gpt4 book ai didi

grails - "Error Compilation error: encoded string too long:"构建时

转载 作者:行者123 更新时间:2023-12-01 04:03:48 26 4
gpt4 key购买 nike

我有一个在开发模式下正确运行的 Grails 项目,但是当我尝试创建一个 war 文件时,它给了我以下消息并停止构建

| Compiling 1 source files
| Compiling 1 source files.
| Compiling 1 source files..
| Compiling 1 source files...
| Compiling 1 source files....
| Compiling 1 source files.....
| Compiling 16 GSP files for package [ProjectName]
| Compiling 16 GSP files for package [ProjectName].
| Error Compilation error: encoded string too long: 108421 bytes

Grails 没有给我关于哪个 GSP 或线路有问题的任何其他信息,有人见过这种情况吗?

这是 grails 统计数据,我想说这是一个相当小的项目
+----------------------+-------+-------+
| Name | Files | LOC |
+----------------------+-------+-------+
| Controllers | 6 | 624 |
| Domain Classes | 6 | 109 |
| Java Helpers | 1 | 96 |
| Unit Tests | 12 | 565 |
| Scripts | 1 | 4 |
+----------------------+-------+-------+
| Totals | 26 | 1398 |
+----------------------+-------+-------+

最佳答案

似乎这是版本 prior to 2.3.7 的 grails 错误但它已在 2.3.7 及更高版本中修复。
您有两个选项升级或按照以下步骤操作

  • 查找所有文件大小大于 64K 的 gsp 页面。
  • 添加 <%/* 注释以破坏静态 gsp 块 */%> 到静态页面的中间(将其添加到 html 标签的末尾,例如在 </P> 等之后)。

  • 这将使 grails 认为它​​正在处理两个块并允许它被处理。

    关于grails - "Error Compilation error: encoded string too long:"构建时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11000570/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com