问题标签 [grails3]

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

angular - 用于 CORS 的 grails 中的拦截器 - GET 有效,但不能 PUT、POST、DELETE

Tomcat 下的 Grails 3 战争,nginx 下运行的 Angular 2

我正在使用 grails 3.2.0.M2。我已经使用了默认控制器来使用其余配置文件,因此基本上所有代码都在 UrlMappings.groovy 文件中。

这是拦截器代码

如果没有拦截器,我会在 GET 上收到 CORS 错误。现在,GET 现在检索代码。但 POST、PUT 和 DELETE 操作仍会在浏览器控制台中显示 CORS 错误。

我是否需要对插件的 grails 代码进行其他更改以涵盖 GET 以外的操作?

0 投票
1 回答
192 浏览

grails - 在 Grails 3.2.0 之战的 Tomcat 8 上找不到 GroovyObject 类

我在Tomcat 8.5.6JDK 1.8.0_91上部署了一个Grails 3.2.0 WAR,其中一个简单的控制器具有以下代码:

此代码失败,但出现以下异常:

在构建 WAR 文件之前,我已将嵌入式 tomcat 更改为providedinbuild.gradle并注释了与grails-core#10196groovy-ant相关的依赖项

我在这里看到了一个答案,但这没有用,当我们通过运行时,上面的代码工作正常grails run-app

更新

我缩短了这个问题。仅在这部分失败request.headerNames as List

0 投票
1 回答
368 浏览

spring - 升级到 3.2.1 后用户身份验证失败

由于一些问题,我刚刚将我的应用程序从 Grails 3.2.0 升级到3.2.1 ,并且用户身份验证开始失败。我正在使用 Grails Spring Security Core 插件版本3.1.1

我收到以下异常:

这仅在我们将它部署在 Apache Tomcat(使用8.5.6)上时才会失败,但它在使用grails run-app.

以下是修改后的依赖build.gradle项(其余配置与create-app生成的相同):

相同的设置在 Grails 3.2.0 中工作。

关于这个例外的任何想法?

0 投票
2 回答
79 浏览

hibernate - 这是 Grails 3.1.11 中的错误吗?我在 executeQuery 中使用集合集,它会导致 java.lang.ClassCastException

问题: 尝试在 ExecuteQuery 的 namedParameters 中使用 Collection Set 时会抛出:java.lang.ClassCastException java.util.LinkedHashSet 无法转换为 java.lang.Long

我可以将 Set 转换为数据类型 List 但我想知道为什么现在在 Grails 3.1.11 中出现这种情况,而在 Grails 2.2.3 中似乎没有出现。这是 Grails 3.1.11 中的真正错误吗?

堆栈跟踪的一部分

0 投票
2 回答
1169 浏览

spring - 在 Grails 3 rest-api 配置文件应用程序中将模板呈现为服务中的字符串

我创建了一个3.2.1带有配置文件的 Grails 应用程序,rest-api并希望将 GSP 模板呈现为字符串。为此,我首先添加,apply plugin:"org.grails.grails-gsp"然后build.gradle基于ResponseRenderer的代码,我尝试将我的 GSP 模板呈现为:

view对象始终是null。然后我也尝试了以下方法但没有成功:

我的模板位于grails-app/views/emails-templates/_signup.gsp.

在 Grails 2 中,通过注入PageRenderergroovyPageRenderer类型的 bean非常简单,但我认为,在 Grails 3 中不再使用该 bean 和类。

0 投票
1 回答
386 浏览

grails - Grails 3拦截器 - 无法在'after'方法中设置cookie

在我的 Grails 3.2 应用程序中,我发现未设置 cookieafterafterView方法。

我的(简化的)控制器:

响应标头中仅before返回 cookie 。set-cookie

我是否缺少response此类方法中的任何属性限制?

0 投票
2 回答
137 浏览

java - 对于 Grails 3 App 的独立 WAR 中的索引以外的操作,URL 映射损坏

我是 GRAILS 的新手,但我构建了一个简单的应用程序,并且正在尝试将其部署到 tomcat。

如果我使用以下方式运行应用程序:

一切正常。但是,如果我将它构建到一个战争文件

然后要么将war包上传到tomcat服务器,要么直接运行它

然后我得到了这种奇怪的行为,起初一切似乎都很好,但是每当我单击索引以外的操作的链接时,我都会收到 404 错误。例如

等等

在上面的示例中 webapp:8080/employee/show/1 肯定应该找到,因为它是从索引中的表列出并链接的。

我在深入了解它时遇到了很大的麻烦,因为无论我是在 tomcat 中还是直接运行它,我似乎都无法从正在运行的 war 文件中找到任何反馈,即使我将环境移动到测试或开发。日志文件或标准输出中没有任何内容。

这是我的 UrlMappings

同样,如果我为任何环境执行“grails run-app”,一切都会正常工作。

我很感激任何帮助。谢谢。

0 投票
2 回答
460 浏览

grails - Grails 3 - 从服务中获取渲染视图

我正在使用 Grails 视图并希望将从渲染模板输出的 JSON 存储在数据库中。我不是想将渲染的模板发送给用户,只是为了以后的用户存储它。我怎样才能做到这一点?

0 投票
1 回答
458 浏览

grails - 有没有办法将 Grails 数据源注入 logback.groovy 以与 DBAppender 一起使用?

因此,Grails 已经设置了由连接池支持的数据源。有没有办法利用它们DBAppender在 Logback 中使用,这样我就不必创建单独的并行数据源/连接池?

logback.groovy对 Grails 来说有点外部,所以它不接受 Spring 自动装配,并且其他类似的技巧grails.util.Holders.findApplication()似乎不起作用。

0 投票
2 回答
606 浏览

grails - 找不到名称的 Grails 3.2.0.M1 模板

在我的域类com.example.users.User中,我添加了临时字段证:

在我的 gson 视图中user/_user.gson我想渲染它:

但我收到了:

原因:grails.views.ViewRenderException:错误渲染视图:找不到名称/carnet/index的模板

Carnet 的视图 gson 文件是自动生成的,并且在从 CarnetController 执行时可以正常工作。

我错过了什么?