问题标签 [grails-3.1]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
566 浏览

grails - gradle test 不运行 Geb 测试

在 Grails 3.1.4 中:如果我使用 Grails create-functional-test 命令并创建 Geb 测试,当我使用 Gradle 测试任务时它不会运行 Geb 测试,它只运行单元和集成测试,而不是功能测试.

如果我使用 Grails test-app 命令,它会运行所有内容。我想在我的 Bamboo 5.9.7 集成服务器上使用 Gradle 进行构建。

如何使用 Gradle 运行所有测试、单元、集成和功能 Geb 测试?

0 投票
1 回答
33 浏览

grails - 重构可能做得不正确

我是一名尝试学习 Grails 3.1 的初学者。关于默认值,我在索引页面上添加以下划痕:

一开始,索引页没有显示控制器。然后,我创建另一个控制器,例如TodosController。因为这个控制器名称在某种程度上不太好,所以我想将它(当然,使用 Intellij IDEA 中的重构功能)重命名为TodoListController。不幸的是,代码仍然保留了两个控制器并在索引页面中显示它们。当我单击TodosController的链接时,出现错误:

错误快照如下。 无法解析视图 我花了很多时间找出它在哪里,但没有什么神奇的事情发生在我身上。有人遇到这种情况吗?

0 投票
2 回答
962 浏览

grails - Grails 3.1.4 无法运行应用程序

我刚刚迁移到新的 Grails 3.1,我在 Grails 中的第一个应用程序运行良好。但是当我创建另一个新的 Grails 3.1 应用程序时,我遇到了一个新问题;run-app尝试在新的应用程序根目录中以交互方式运行时会出现问题:

该类try3grails.Application引用我创建的第一个应用程序的主要方法类;所以错误似乎是 Grails 不能“忘记”旧的应用程序类路径。有没有人对此有解决方案,或者我错过了什么?

运行grails --version给出:

Grails 是使用 SDKMan 在 ubuntu linux 机器上安装的。

0 投票
4 回答
2186 浏览

grails - what should be the best gitignore for grails3.1.x?

Since grails 3.1.x has major changes, what would be appropriate .gitignore?

For now, I've used default grails .gitignore

0 投票
0 回答
109 浏览

json - Grails 在域类渲染中使用 SQLQuery 结果作为瞬态值

假设我有以下领域类: 第一个领域类Tag.groovy允许我构建具有不同层(层 1、层 2 和层 3)的动态类别结构。来自的每个活动都Activity.groovy属于某个类别,并通过 连接到其类别ActivityTag.groovy。到目前为止,一切都很好。:)

标签.groovy

活动.groovy

ActivityTag.groovy

现在我想在树视图中将我的类别呈现为 JSON。你能告诉我如何实现这一目标吗?

我试过了render(template: "tree", collection: Tag.findAllByLayer("layer1"), var: 'tag')

使用此模板_tree.gson

但是这种方法失败了java.lang.reflect.InvocationTargetException: null

0 投票
1 回答
2115 浏览

grails - 在资产图像中包含 grails 标签

我正在尝试在资产图像标题中包含 grails 渲染标签,但出现类似错误

有没有其他方法可以添加渲染模板?

0 投票
1 回答
394 浏览

rest - 是否可以在 Grails 上结合 rest-api 和角度配置文件?

我将开始一个新项目,它有两个前端,一个移动APP和一个Web应用程序。

我正在考虑创建一个“rest-api”grails 应用程序并从移动应用程序中使用这个“api”。

但是,对于 WebApp,是否有可能创建一个新的“角度”Grails 应用程序,该应用程序使用先前生成的“rest-api”Grails 应用程序作为模型,并避免我“重新实现轮子(模型)”?

任何文章/文档如何做到这一点?

提前致谢。

JD埃武拉

0 投票
3 回答
2321 浏览

grails - 将 Grails 3.1.4 应用程序部署到 Elastic Beanstalk 时出现“另一个未命名的 CacheManager 已存在于同一虚拟机中”的错误

大约一周前,在执行 prod dbm-update 之后,我在将 WAR 文件部署到 EB 时开始出现此错误(run-app 在 dev 和 prod 设置中都可以正常工作):

Grails 2.5.0 发行说明建议将 beans.cacheManager.shared 设置为 true。没有帮助。

其他面临类似问题的人建议将 Hibernate 缓存 factory_class 从 org.hibernate.cache.ehcache.EhCacheRegionFactory 替换为 org.hibernate.cache.ehcache.SingletonEhCacheRegionFactory - 这篇文章。我认为它消除了未命名的 cacheManager 问题,但创建了另一个问题:

设置“liquibase.checkChangeLogLocation = false”和“liquibase.enabled = false”会触发另一个:

我正在使用:带有 AngularJS 配置文件的 Grails 3.1.4、Spring Security 3.0.4、Spring Security Rest 2.0.0.M2、数据库迁移 2.0.0.RC4

我也试过:

  • 切换到 Spring Security 3.0.2、3.0.3
  • 终止 EC2 实例
  • 重新构建整个EB环境并创建一个新的数据库
  • 将休眠 use_second_level_cache 设置为 false
  • 降级到 Grails 3.1.0
  • 设置 sourceSets { main { 资源 { srcDir 'grails-app/migrations'}}}

我的想法不多了,到目前为止没有任何帮助。有人有想法吗?还是面临类似的问题?

0 投票
1 回答
1311 浏览

grails - 如何在瞬态上使用可绑定约束来避免“无法读取只写属性”

我在使用 grails 3.1.4 使用瞬态属性绑定值时遇到问题。

以这个域为例:

我想使用特定属性(此处:)propertyList进行数据绑定。此属性在数据绑定源中可用,但在我的域中不可用。所以我添加了一个瞬态和一个二传手。propertyList为了包含数据绑定的瞬态,我添加了bindable约束。

setPropertyList在数据绑定期间调用setter 。结果域实例的属性按预期设置了所有属性。但是当我尝试保存结果实例时,我得到以下异常:

看起来 grails 在验证实例时遇到了一些麻烦。

任何想法如何解决这一问题?

0 投票
8 回答
12588 浏览

grails - Grails 3.1.4 和 Docker - grails 命令返回“No profile found for name web”

我有一个简单的 grails 应用程序,它本身运行良好。使用 grails web profile 没有问题grails run-app

但是,当我从应用程序中构建 docker 映像时,grails 命令(例如发送到 docker 的grails run-app --stacktracegrails dependency-report --stacktrace发送到 docker 的命令会失败并显示堆栈跟踪):

Docker Build 命令:从 grails 应用程序的根目录运行。用户在 docker 组中。

DockerFile:(在 RUN grails dependency-report --stacktrace 上构建将失败。如果我删除该命令,则构建完成。但是,第一次使用默认命令运行应用程序时,它会失败并出现相同的错误。)

设置:

Ubuntu 14.04 LTS 64

Jave:Oracle JDK 1.8.0_77 64

通过 sdkman 4.0.32:

Grails 3.14 Groovy 2.4.6 Gradle 2.12

Docker 客户端:版本:1.10.3 API 版本:1.22 Go 版本:go1.5.3 Git 提交:20f81dd 内置:2016 年 3 月 10 日星期四 15:54:52 OS/Arch:linux/amd64