当前位置: 首页 > 知识库问答 >
问题:

Grails编译错误。lang.StringIndexOutOfBoundsException,其中从2.0.1升级到2.0.2

壤驷志学
2023-03-14

我有一个使用1.3.7版的grails生产应用程序。我想更新它并使用Grails2.2.0。我直接将grails升级到2.2.0,收到一个奇怪的编译错误。然后我尝试了从1.3.7到2.0.1的增量升级,并且能够编译我的应用程序。当我升级到2.0.2时,我看到了与直接升级到2.2.0时相同的奇怪编译错误。编译错误的问题在于它没有引用我的任何软件,只是引用了grails和java的组件。以下是编译错误:

[编译]#grails

|汇编159个源文件错误编译错误:启动失败:规范化期间发生常规错误:字符串索引超出范围:1

1个错误

我已经阅读了2.0.2版本说明:http://beta.grails.org/2.0.2版本说明,但是似乎没有任何东西可以帮助我找到一个开始发现问题的地方。

共有1个答案

唐经国
2023-03-14

您的域类中是否有一个名为simply:set(),带有一个参数的方法?该错误似乎源于通过检查setter的存在来构建符合绑定条件的属性列表的代码。

 类似资料:
  • 自从升级到Gradle 3.3以来,由于缺少翻译错误,我在构建代码时遇到了麻烦: 错误:xxx没有翻译成“af”(南非荷兰语)、“am”(阿姆哈拉语)、“ar”(阿拉伯语)、“az”(阿塞拜疆)、“az-az”(阿塞拜疆:阿塞拜疆)、“be”(白俄罗斯)、“bg”(保加利亚)、“ca”(加泰罗尼亚)、[……],“zh TW”(中文:台湾)、“zu”(祖鲁)[缺失翻译] 报告的大多数语言都是我的项目

  • 我相信我已经为4.1准备好了所有的依赖项,但是当我使用作曲家更新时,我会出现以下错误: 生成自动加载文件 脚本php artisan clear已编译,处理返回的更新后cmd事件时出错: 脚本php artisan optimize处理返回的更新后cmd事件时出错: 我的composer文件如下所示: { }

  • 我正在将grails应用程序从grails 2.5.4升级到3.1.9,我在ajax调用方面遇到了问题。 我有gsp模板在我的应用程序中使用ajax请求从服务器异步加载数据。这里是其中一个。 下面的javascript调用激活ajax请求。 这将成功调用以下控制器操作。 直到这一刻,一切都按预期进行。比它应该呈现以下gsp模板,但它没有。该属于它的地方空着,控制台没有错误 我不得不重新将资源插件中

  • 当我试图使用官方指南将我们现有的项目从Laravel5.1更新到Laravel5.2时,我在composer更新后得到了一个错误 php artisan clear已编译 他跑了。这里是错误。 类\Foundation\Composer不存在 有人有类似的问题吗?当我用无脚本标志运行作曲家更新时,它会定期更新,所以这是一个清晰编译的问题。 下面是我的服务提供商和作曲家。json文件。 服务提供者

  • 唯一需要手动更改的包是到,我使用以下命令进行了更改: 然后,我将的所有导入语句更改为。 我现在在构建应用程序时收到以下错误:

  • 我的grails应用程序在生产中使用h2嵌入式数据库,最近我决定将其从grails 2.3升级到2.4。在开发模式下运行良好,但在部署到tomcat后,我提到了一些问题,例如,用户计数有问题,ApplicationContext无法用getBean加载我的服务等。我检查了日志,发现了以下错误: org.springframework.beans.factory。BeanCreationExcept