问题标签 [grails-3.2]

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 投票
1 回答
670 浏览

grails - Grails 3.2 Resource Bundle 不显示具有正确编码的文本

由于 Grails 3.2.8(及更高版本),我的应用程序中的资源包无法按预期工作。德语变音符号(或不属于 ASCII 的一般 UTF-8 字符)以 �� 显示。例如,德语单词über显示为��ber

首先,我怀疑processResources执行的 Gradle 任务native2ascii。但是我的 UTF-8 资源包文件已正确复制build/resources/main/*.properties并转换为US-ASCII.

源文件显然是使用 UTF-8 编码的。

file -I grails-app/i18n/messages_de.properties grails-app/i18n/messages_de.properties: text/plain; charset=utf-8

运行./gradlew clean processResources所有资源包文件后,都native2ascii使用US-ASCII.

所有非 ASCII 字符都被转义。

event.free.space={0,number} von {1,number} verf\u00fcgbar

在调试我的应用程序作为独立 WAR 运行时,使用

我注意到org.grails.spring.context.support.PluginAwareResourceBundleMessageSource加载我的messages_de.properties文件时使用 UTF-8 编码,因为它记录了以下消息。

将属性文件加载到 ajava.util.Properties类后,我看到所有非 ASCII 字符为例如 �。

任何线索这里出了什么问题?

0 投票
1 回答
26 浏览

grails - Grails 3.2 - 在脚手架控制器上忽略 defaultAction?

好奇这是一个问题还是我做错了什么。给定以下控制器:

在“/app/metaDataType”访问应用程序,我希望看到“list”操作,并带有指向“index”的链接。我看到的是“索引”动作。如果我删除static scaffold声明,它会起作用并且我会看到链接。

这是故意的吗?我只是忽略了什么吗。

编辑:错字已修复

0 投票
1 回答
339 浏览

grails3 - 热插拔和 grails 3.2.8 的问题

我正在 grails 3.2.8 中开发,代码热交换根本不起作用。我知道我应该和 spring boot 谈谈,但也许有人为 grails 量身定制了修复程序。顺便说一句,我快速浏览了 spring boot 问题,但找不到与热插拔相关的任何内容。只有我有这个问题吗?!

0 投票
2 回答
166 浏览

grails - 多项目中的插件在 Grails 3.2.11 中失败

配置

按照 Grails 3.2.11 手册中的插件和多项目构建部分,假设我可以在终端中使用以下命令设置多项目:

错误

但是,当我尝试使用这些命令来创建和配置 Grails 应用程序和插件时,该grails run-app命令会引发下一个错误:

附加信息

我已经使用 Grails 3.2.8、3.2.9、3.2.10 和 3.2.11 测试了上述命令,并且代码抛出了相同的错误。

另一方面,我使用 Grails 3.2.3、3.2.5 和 3.2.7 测试了上述命令,项目执行良好。此外,Grails 登录页面显示应用程序正在使用“mypluin”。

注意,我使用 sdk 来处理 Grails 版本。这些命令是使用 Java 1.7 和 Yosemite 执行的:

  • 时髦的:2.4.7
  • Ant:2015 年 6 月 29 日编译的 Apache Ant(TM) 版本 1.9.6
  • JVM:1.7.0_141(Azul Systems, Inc. 24.141-b11)
  • 操作系统:Mac OS X 10.10.5 x86_64

问题:

我想知道我还需要做什么或者我做错了什么才能使此代码在 Grails 3.2.11 上运行

提前致谢。

0 投票
1 回答
73 浏览

grails - Grails 3 命令行的命令源代码

在哪里可以找到 Grails 3.2.11 命令行源代码文件?

执行命令grails help时,它会显示命令列表:

例如grails dependency-report. 我在哪里可以找到它的源代码?

提前致谢。

0 投票
1 回答
259 浏览

grails - 如何在 Grails 3.2 脚本中检索当前依赖项

语境

我使用下一个命令创建了一个 Grails 3.2.11 脚本:

上面的命令生成了文件:script-test.groovy.

然后,我需要验证当前 grails 项目中是否存在 jar 文件依赖项。

在 Grails 2.4 中,您可以通过调用来做到这一点grailsSettings.runtimeDependencies

例如,如果您在 grails 2.4 脚本文件中执行下一段代码:

您将获得如下输出:

此信息稍后将用于 Proguard 以混淆 jar 文件。

问题

如何在自定义脚本中检索当前 Grails 3.2 项目依赖项?

0 投票
1 回答
152 浏览

grails - 如何使用共享 jar 在 Tomcat 8 中部署多个 Grails 3.x 应用程序?

我想在 Tomcat 8 中部署几个 Grails 3.x Web 应用程序,并将所有公共 jar 放在 tomcat/shared/lib 目录中。

发现类似的问题How to deploy multiple applications in Tomcat, share jars and have different datasources? 但这有关于 Grails 1.x 和 2.x 版本的信息吗?

有人可以帮助我使用 Grails 3.x 和 Tomcat 8+ 版本吗?

0 投票
0 回答
29 浏览

grails - 每个部署的 Grails 3.2.x 数据源

作为

Holders.grailsApplication.mainContext.servletContext.getRealPath("/")

在最近的 Grails 版本中的 application.groovy 中不再可用,我想知道如何让动态(webapp-name-dependent)数据源再次工作?

https://github.com/grails/grails-core/issues/10131

这同样适用于在 runtime.groovy 中具有扩展的 Holders,Holders.grailsApplication 不可用,因此我无法找到一种方法来设置具有与上下文路径相关的值的属性。现在我尝试找到一种方法来获取我们的部署方案(相同的 webapp 部署在同一台服务器上,但每个都有另一个数据源)

0 投票
2 回答
239 浏览

json - Grails 3如何将json视图呈现到文件输出而不是http响应流?

在控制器中,如何将 json 视图输出重定向到文件而不是 http 响应?

圣杯 3.2.5。

0 投票
1 回答
270 浏览

grails - 我可以将占位符文本添加到 Groovy 文本字段 (g:textField) 中吗?

在我的 .gsp 上的 Grails3 项目中,我有一个关系标签,后跟一个使用以下代码的关系 Groovy 文本字段:

我想将“占位符”文本放入 textField 以在字段为空时显示。您可以通过定义输入的占位符值在 <input> 标记上执行此操作。

我的最终目标是让标签只显示“与客户的关系:”并移动“配偶、兄弟姐妹、陌生人等”。像占位符一样进入文本字段。

我将如何使用 < g:textField> 来解决这个问题?