问题标签 [grails-3.0]

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 回答
137 浏览

grails - Grails3中GrailsControllerHandlerMapping的等效类是什么

我正在将 grails2 插件迁移到 grails3,有一个类

在 grails2.x 版本中,我在 grails3 中没有找到这个类。

这个类是否已被任何其他类替换,或者它只是被删除了?

还有 2 个我在 grails3 中没有找到的类,这些是

0 投票
1 回答
1479 浏览

grails - 如何从 Grails 3 插件中排除类

我正在尝试将 Grails 2 插件转换为 Grails 3,但我无法从生成的 jar 中排除几个仅用于测试的域类。

文档指出:

在您的 build.gradle 中,您应该从 JAR 文件中排除已编译的类:

...但是如果我尝试这样做,我会从 Gradle 收到以下错误: Could not find method jar() for arguments [build_64zizslf5a7zfo329yz5tdsoi$_run_closure1@566c53c] on root project '...'

我可以发布整个堆栈跟踪,但它看起来不是很有帮助。我正在使用由create-plugin命令生成的默认 Gradle 包装器提供的 Gradle 2.3。我也没有进行任何其他更改,build.gradle因为我的插件不需要任何外部依赖项。

0 投票
2 回答
863 浏览

grails - Grails 3服务中的多个数据源?

我正在将应用程序从 Grails 2 升级到 Grails 3。在应用程序中,我有一个 Grails 服务,我需要根据 url 参数选择数据源。所以我在 Grails 2 中的设置看起来像这样(伪代码):

应用程序.yml

FooService.groovy

但是在 Grails 3 中,我还没有设法在同一个服务中使用两个数据源(在 中带有一个dataSourcesapplication.yml)。如果我打电话给其中一个,dataSource那么那个会起作用,但另一个不起作用。我知道您可以这样做static mapping = { datasource 'secondary' },但这似乎也不支持多个数据源。

0 投票
1 回答
619 浏览

grails - Grails3 集成测试失败并出现错误

我在 grails 3.0.2 中的集成测试用例中出现以下错误。即使只有一个简单的金丝雀集成测试。

我将 Grails 3.0.2 与 JDK 1.7、Groovy2.4.3 和 Gradle 2.3 一起使用。

0 投票
0 回答
344 浏览

asset-pipeline - Grails 资产管道:引用依赖项的资产

我正在构建一个 grails 应用程序,它使用来自依赖项的资产,就好像它们在我自己的项目中一样。在开发模式下运行应用程序工作正常,因为没有文件被丑化/缩小。但是,当为生产构建对文件进行预处理时,会出现错误,因为处理器找不到它们。

您可以在assetCompile 任务的输出中看到它:

所需的资产与 spring-websocket(sock.js 和 stomp.js)捆绑在一起。您可以看到预编译器抱怨它们,但最终最终找到它们。这些单独的文件进入最终的 .war,但没有进入包含我的依赖代码的缩小的 application.js。资产管道有办法解决这个问题吗?

0 投票
2 回答
1644 浏览

grails - Grails3 控制器集成测试用例失败:未找到线程绑定请求

只需简单的以下控制器动作 spock 集成测试。这是我的测试。

得到以下异常

0 投票
1 回答
180 浏览

shell - Grails shell 在 Grails 3.0.2 中不起作用?

Grails 现在使用 gradle 构建——这很棒——但副作用似乎是 shell 不再有效?当我跑

它似乎不允许我输入任何输入,并且光标停留在等级的建筑线上。

我在尝试制作在 gradle 中构建的交互式 groovy 脚本时遇到了这个问题 - 有解决方法吗?

0 投票
2 回答
898 浏览

grails - grails 3.0.3 withasset-pipeline-gradle:2.3.8 在解压部署war文件后不工作

  1. 我创建了一个新的 grails 应用程序
  2. 我将asset-pipeline-gradle 版本更改为 2.3.8
  3. 我使用命令部署应用程序

圣杯开发战争

  1. 我只是运行命令

java -jar App.0.1.war

它很有趣,css js和图像都可以正常工作

  1. 如果我解压缩war文件并将所有文件复制到我的自定义tomcat折叠中,tomcat启动正常,但css,js无法显示

任何人都可以帮助我,加快我 2 天重新出现问题的速度

0 投票
3 回答
2081 浏览

grails - UrlMappings 将 URL 指向 Grails 中的资产管道文件

在 Grails 3.0 中,如何将 URL 映射到文件夹下的assets文件?

例如:
http://localhost:8080/favicon.ico-->grails-app/assets/images/bookmark.ico

我尝试了一些测试映射,例如:

grails-app/controllers/UrlMappings.groovy

...但它们都会导致 500 服务器错误。

0 投票
2 回答
439 浏览

debugging - Grails 3 设置远程调试 ip:port

我想远程调试 grails 3 应用程序。但是我没有找到如何更改隐式调试器端口。有没有办法做类似的事情grails run-app --jvm-debug --debugger-port=9999 --debugger-addr=10.0.50.55