问题标签 [grails-2.4]
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.
mongodb - grails mongodb 3.0.2 插件使用 createCriteria() 加入关联查询
我正在尝试使用 createCriteria() 搜索具有特定角色的用户。我有三个域类:User、Role 和 UserRole(它们来自 SpringSecurity)。
我正在搜索 User Domain 上的 isActive、name 或 username 字段以及 Role Domain 上的 authority 字段。
在运行它时,我从 mongo 插件中得到 UnsupportedOperationException。这是堆栈跟踪
我在这个问题上找到了一个Jira,但它没有得到解决。
到目前为止,由于 jira 是在 2012 年 3 月 9 日创建的,或者我遗漏了什么?
我将在此查询中使用分页和投影?
非常感谢任何帮助或指导。
提前致谢。
validation - Grails 使用默认值验证字段
我们在 Grails 2.4.3 应用程序(从 2.3.8 迁移)中有一个这样的类:
此类正在使用这样的 Map 在复杂的配置机制中实例化:
(实际上 Map 是一个巨大的 Map 的一部分,但类构造函数看到这个小的。)以前,如果我们从配置映射中省略 withDefault 条目,使用不为 null 的默认值,则该类可以工作。然而,在 Grails 2.4.3 中,它告诉我这个字段不能为空。我可以通过让它在约束中为空来修复它,但它允许将显式值设置为空(并覆盖默认值),这会在操作期间导致问题。
您是否知道一些解决方法,它保留了语义和正确的操作?
提前感谢,最好的问候:Balázs
grails - 将 grails 从 2.1.1 升级到 2.4.3
我正在将一个 grails 应用程序从 2.1.1 升级到 2.4.3,并且在升级过程中解决错误是一个永无止境的故事。
现在我被困在这一点上。
任何想法如何解决这个问题?
谢谢!
C:\workspace\grails_apps\monitoring>grails run-app
BuildConfig.groovy
我没有升级现有的 grails 应用程序,而是尝试创建一个新应用程序并将文件复制到新项目。这种方法会导致不同的错误。
grails 运行应用程序
使用的java版本:1.7.0_21
GRAILS_HOME=C:\PROGRA~2\grails\grails-2.4.3
GROOVY_HOME=C:\PROGRA~2\Groovy\groovy-2.3.6
Grails 版本:2.4.3
现在要做什么?
谢谢!
-------------------------------------------------- --
根据以下删除对 bean 'grailsResourceLoader 的引用的建议,我相应地更改了 applicationContext.xml。
不幸的是,问题仍然存在。
感谢您的进一步帮助!
-----------------------------------------
Grails 2.4.3 是否需要 Java 1.8.0?
- 不,不是,即使对于 java 8,问题也是一样的
grails - Grails 2.4.3 无法重新加载控制器或服务
我已将 Grails 2.3.8 项目升级到 2.4.3。在 2.3.8 中,我们遇到了分叉执行的问题,所以我禁用了它。现在,当我启用它并尝试重新加载更改的服务或控制器类时,我收到如下错误:
我在 BuildConfig
我这样运行 Grails:
无论我在运行应用程序中是否有 -reloading,都会出现错误。我理解错了吗?是这样,我不能同时重新加载和分叉执行吗?
如果我将所有分叉条目设置为 false,它会像以前一样工作。
先感谢您。最好的问候:巴拉兹
ajax - Grails 2.4.2 Ajax 不适用于 OnChange
我必须根据我在另一个下拉列表中选择的值动态加载一组值。
在控制器中,我有以下代码,
在 gsp 中我有:
当我更改 dropdown 的值时,我看到触发器和控制器动作被调用。发布 Javascript updateCity 没有响应。我错过了什么?onComplete 和 OnSuccess 有什么区别。
javascript - 从 Grails 中的外部文件引用时,JQuery 不起作用
我必须根据我在另一个下拉列表中选择的值动态加载一组值。
在控制器中,我有以下代码,
在普惠制中,我有:
当我更改下拉列表的值时,我看到触发器和控制器操作被调用。发布 Javascript(JQuery) updateCity 运行良好。我将脚本放在同一个 .gsp 文件中。如果我将此脚本移动到 proj 文件夹中的外部文件(在 assets/javascript 下)。页面未正确呈现。我的意思是很少有组件没有被渲染。我将外部文件引用放在标签之前,还尝试将 GSP 的所有内容放在前面。如果没有上面提到的 javascript,文件中的所有其他脚本在引用文件的任何地方都运行良好。当我将 javascript 从 GSP 移动到 index.js 时。这个问题正在发生。
grails - 从会话 Grails 中删除 flash 对象
我想从 Grails 应用程序的会话中删除 flash 对象。我正在做
session.removeAttribute('org.codehaus.groovy.grails.FLASH_SCOPE')
在过滤器中,但它抛出以下错误:
有没有更好的解决方案从会话中删除 flash 对象?
macos - Grails 2.4.3 不适用于 mac os x
我在 mac os x v.10.9.5 上使用 grails 安装。我曾经安装过 grails 2.4.2,它运行良好。当我尝试安装 2.4.3 版本时(通过 gvm 和手动,通过解压缩存档并设置 PATH 和 GRAILS_HOME 变量),安装似乎没问题,但是当从终端运行“grails”命令时它没有效果,只是类似于“清除”终端命令的行为。未提供输出或错误消息。
有谁知道环境或安装可能有什么问题?或者至少在哪里可以找到运行“grails”命令的日志?
任何帮助表示赞赏。谢谢
unit-testing - Grails 2.4.3 单元测试数量不正确
我创建了一个新的 grails 应用程序,它带有一个只呈现“hello”的空控制器。
然后我创建了一堆单元测试来验证它是否打招呼,基本上是 x 4:
但是,在我的输出中,似乎认为有 2 个测试,至少最初是:
怎么了?