问题标签 [grails-config]
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.
css - 用于 grails 的 vaadin 插件中的 CSS
我正在为 grails 使用 vaadin 插件,并且正在尝试定义一些自定义样式。我应该将 .css 放在我的 grails 应用程序的哪个位置?我的 Vaadin 应用程序在/vaadin/
我尝试创建一个/vaadin/themes/mytheme/
文件夹,然后将我的 styles.css 文件放在那里,但仍然没有运气。任何帮助将不胜感激。对 grails 和 vaadin 的新手,我正在为这样的小东西拔头发,在我弄清楚这些事情之前无法完成任何实际的跑腿工作。
在这一点上,任何做内联样式的方式对我来说都很好。我真的只需要一些方法来写明确的风格..
谢谢
grails - 在 grails config.groovy 中使用“grails.logging.jul.usebridge”
我是新手log4j and sl4j
,我正在使用 grails 2.0.4,在 config.groovy 中有一行
grails.logging.jul.usebridge = false
用于产品
&
grails.logging.jul.usebridge = true
开发者
我关注了这篇文章,正如它所说,使用 grails.logging.jul.usebridge 是为了实现日志框架的交换逻辑,例如
- 日志4j
- java.util.logging
- 公共记录
- 回退
这是 config.groovy 中 grails.logging.jul.usebridge 的唯一用途,还是有其他用途?还有一个问题
1)这是推荐在生产环境中使用的日志框架
ios - Grails:在生产中的网络应用程序上找到文件
我在我的 grails 项目的 web-app 中有一个文件。在一些 apns 插件的配置文件中,将配置如下
我将生产的 p12 放在没有“web-app”的原因是因为我注意到该文件直接位于根目录下的生产上,但它给了我 fileNotFoundException .. 那么我该如何找到它呢?
grails - Grails 禁用 run-app 命令
在我们的项目中,有一个要求,比如强制所有用户使用 mvn 来运行 grails 应用程序。因此,我为其分配了一项任务,例如禁用 run-app 支持或覆盖 run-app 命令,因此当其他人尝试使用 grails runApp 运行应用程序时,它会显示一些消息并应该退出。任何机构都可以帮忙吗?
grails - 如何在功能测试中访问 grailsApplication 和 ApplicationContext
我正在构建一个 Grails REST 应用程序,并且我已经使用 Spock 编写了我的功能测试。请注意,这些功能测试仅适用于 REST 服务。
我已经尝试过以下方法:
- 注入 grailsApplication (通过定义为类级变量),但没有注入任何东西。
- 使用 ApplicationHolder.application.config 但它已被弃用,建议的方法是前一点。
- 尝试使用插件远程控制:1.4,但尽管 grails 控制台显示插件已安装,但我没有找到 RemoteControl 类。我也不确定这种方法
- 我尝试将 grails-app/conf/Config.groovy 作为文件读取(如此处所述),但得到了 FileNotFoundException。
但是它们都没有在我的功能测试中为我提供 grailsApplication.config。
有没有办法做到这一点?
更新
@dmahapatro
我没有使用 Geb,因为我正在测试 REST 服务并且不需要浏览器自动化。
正如我在第 1 点所说的 grails 应用程序没有被自动注入。
它抛出一个 NPE,说正在对空对象调用配置属性。
grails - 如何在 Config.groovy 中设置值并根据 Grails 中 gsp 上的环境为同一参数获取不同的值?
我有一个情况。我想在我的 Grails 项目中为 Config.groovy 中的某个参数设置一个值。对于每个环境,这个参数应该有不同的值,即对于开发环境它就像 abc = "devValue",对于测试环境像 abc="testValue",对于生产环境像 abc="prodValue"。然后我想根据运行环境将该值设置为gsp页面上的隐藏字段值。
grails - 如何排除 grails 全局依赖
Grails 具有 bouncycastle:bcprov-jdk14:138 作为全局依赖项
但我的应用需要 bcprov-jdk15on-149。当我将其添加为依赖项时,它不会驱逐旧版本
我尝试了很多变体来排除它,但没有一个有效
使其工作的唯一方法 - 排除整个 'grail-docs' 依赖项。
如何仅排除旧的 bcprov-jdk14:138?
或者如何做到新的(bcprov-jdk15on-149)驱逐旧的(bcprov-jdk14:138)?
grails - Grails 插件如何修改应用程序的默认映射/约束配置?
我正在创建一个 Grails 插件,它将修改以下配置属性的值:
问题是,当我的插件描述符开始运行 (doWithSpring) 时,如果使用该插件的 Grails 应用程序具有默认约束属性的现有值,那么它就已经被执行了。
我希望我的插件在 Grails 开始执行它之前修改默认约束的值,以便我添加的约束也将包括在内。默认约束闭包似乎在 Grails 应用程序启动期间执行了多次。
我尝试了几种方法:
- 使用本文讨论的平台核心插件:如何从另一个 grails 插件配置 grails 插件。
- 存在类似的问题:Grails 应用程序的默认约束块在插件的 doWithConfig 开始运行之前至少执行一次。
- (Hackish)修改 Grails 应用程序以在其“位置”中包含一个 FooConfig.groovy,该文件存在于插件的 grails-app/conf/ 目录中,因此可以在类路径中访问(见下文)。
- 问题:Hackish,仍在努力,但可能是我唯一的选择。
grails.config.locations = ["classpath:FooConfig.class"] // Yes, *.class
grails - 是否可以引用 grails 中不同配置文件中定义的变量?
我见过几个类似的问题,但我还没有找到解决方案。抱歉,如果这是重复的。
我的数据源是 MongoDB,它的属性由用户在外部配置文件中定义,如下所示:
外部数据源文件
这很好,并且已经运行了很长一段时间。现在问题出现了,因为我已将石英添加到应用程序中。我需要在 Quartz 配置文件中定义石英的数据源。
QuartzConfig.groovy
主机应与外部数据源中用户定义的主机相同。无论我尝试什么,我似乎都无法访问 mongo.host 变量。一种选择是要求用户也在外部文件中指定石英配置,但我不想这样做,因为我想让该文件尽可能基本。我只想重用 mongo.host 变量。
有谁知道怎么做?
注意 我正在使用这里开发的quartz-mnongo 类https://github.com/michaelklishin/quartz-mongodb如果任何使用石英的人偶然发现这个问题并发现我有mongo配置选项很奇怪。
grails - 如何告诉 Grails 应用程序它在哪个环境中?
我想在我的 grails 应用程序中加载特定于环境的配置,以便根据 grails 应用程序在哪个 JVM 上运行,我可以指向该环境特定的 url。就我而言,当我的应用程序从 dev 变为 prod 时,我有 4 个不同的环境可供使用(而不是 grails 应用程序假定的默认 3 个环境)。
我的 JVM 都定义了一个系统属性,当我执行“System.getProperty()”时,告诉我该应用程序正在哪个环境中运行。
我的问题是,在运行时检查和加载特定于环境的配置的最佳位置是什么?在 BootStrap.groovy 内部?我没有使用命令行或 grails {env_name} war 构建我的战争文件的选项。
谢谢。