草庐IT

grails-2.2

全部标签

java - Grails 2.3.0 自动重新加载不起作用

我最近将我们的项目升级到grails2.3.0。一切正常,除了我在更改代码时遇到自动重新加载无法正常工作的问题。这包括所有项目人工制品-Controller、域、服务、gsps、css和javascript文件。我的旧版本grails可以正常工作,每次我做出更改时都会重新加载和重新编译。我知道这个问题很受欢迎,我已经搜索了Jira、Nabble和这里​​好几天了,但我发现没有一个能够解决我的问题(我什至尝试像Peter在这个线程中建议的那样添加引号http://jira.grails.org/browse/GRAILS-7936和这个线程GrailsProjectNotAutoRelo

java - IntelliJ IDEA 调试器不适用于 Grails 项目

我无法在IntelliJIDEA中调试我的代码。当Debug模式处于Activity状态且正在运行,但断点没有检查表示有效且可停止断点的“v”时。看图:我真的在网上搜索答案。我该怎么办? 最佳答案 我已经尝试了这里提到的所有内容,但没有成功。唯一有用的信息是here.本质上,您应该通过将以下内容添加到grails-app/conf/BuildConfig.groovy来禁用fork执行:grails.project.fork=[test:false,run:false]现在可以在IntelliJIDEAUltimateEdition

java - 在 Android Studio 2.2 中启用注释处理器选项

我正在尝试在我的项目中使用java8,为此我添加了jack编译器。启用jack后,我开始遇到使用注释处理的库的问题,并在网上查看我读到我需要androidstudio2.2和com.android.tools.build:gradle:2.2.0-alpha6来编译生成的库注释中的代码。我下载了AndroidStudio2.2preview6并将我的项目转换为它。之后我发现不再支持aptgradle插件,然后我需要将每个使用apt的依赖项更改为使用新的annotationProcessor选项。例如:apt"org.projectlombok:lombok:$rootProject.l

java - 如何以编程方式获取 Grails 服务的实例?

我有一个外部数据源,它将返回一个字符串,指示要使用的Grails服务的名称。在给定服务名称作为字符串的情况下,以编程方式获取此服务实例的语法是什么?即。给定“GoogleWeather”,给我一个GoogleWeatherService的实例。谢谢! 最佳答案 由于ApplicationHolder已被弃用,这是获取ApplicationContext的另一种方式:ApplicationContextctx=Holders.grailsApplication.mainContext 关于

spring - Grails AOP 配置异常

我有一个正在运行的grails应用程序。我升级了springsecurity-core从1.2.7.3到2.0-RC2springsecurity-acl从1.1.1到2.0-RC1我加了springsecurity-oauth-provider1.0.5.1我在启动过程中遇到异常:Causedby:org.springframework.aop.framework.AopConfigException:CouldnotgenerateCGLIBsubclassofclass[classorg.codehaus.groovy.grails.commons.spring.TypeSpec

spring - 在 grails 中更改 Spring Security 插件的登录页面

有没有一种方法可以创建自己的自定义登录页面并将数据发送到spring安全插件的登录Controller。我目前看到我的代码直接重定向到spring安全插件的默认登录页面。 最佳答案 2.0插件带有自己的auth.gsp页面,因此如果您创建自己的(修改插件或创建自己的)并将其放在grails-app/views/login/auth.gsp中,它将被使用.在1.2.x中,auth.gsp位于您的应用源代码中,因此请在此处进行编辑。如果您想进一步自定义登录过程,我在http://burtbeckwith.com/blog/?p=1090

java - Grails,使用 withTransaction 插入大量数据会导致 OutOfMemoryError

我正在使用Grails1.1beta2。我需要将大量数据导入我的Grails应用程序。如果我反复实例化一个grails域类然后保存它,性能会慢得无法接受。以从电话簿中导入人员为例:for(eachpersoninlegacyphonebook){//ConstructnewGrailsdomainclassfromlegacyphonebookpersonPersonperson=newPerson(...)person.save()}事实证明这非常缓慢。Grails邮件列表中的某个人建议在事务中批量保存。所以现在我有:Listbatch=newArrayList()for(eachp

java - 考虑从 Java/Spring MVC 迁移到 Grails

我目前正在使用Java和Spring(MVC)创建web应用程序,并且正在考虑迁移到Grails。感谢您对以下内容的反馈/见解:我在通过web.xmlContextLoaderListener加载的当前Java/Springwebapp中有多个应用程序上下文;Grails中是否可以有多个应用程序上下文?如果是,如何?这个webapp广泛使用CXFRESTfulWeb服务,而当前的Java/Springwebapp使用捆绑的CXFHTTP客户端。我可以继续在Grails中使用(Java)CXFHTTP客户端吗?我使用UserDetails和UserDetailsS​​ervice的自定义

android - 不推荐使用 Dagger 2.2 组件构建器模块方法

我开始使用dagger2.2,组件构建器中的模块方法已被弃用。这是我的应用程序组件:@Component(modules=ApplicationModule.class)publicinterfaceApplicationComponent{voidinject(Applicationapplication);}以及应用程序模块:@ModulepublicclassApplicationModule{Applicationapplication;publicApplicationModule(Applicationapplication){this.application=applic

grails - MongoDB、Grails 和关系

我很好奇Grails的MongoDB插件如何处理关系。为了测试这一点,我制作了一个非常简单的应用程序,其中包含两个域类:Author有两个字段:StringfirstName和StringlastName书籍有两个字段:Stringtitle和Authorauthor在设置MongoDB和Grails之后,我制作了一些Author和Book并使用MongoDB交互式shell进行了查看。我发现处理关系的方式与在关系数据库中处理它们的方式相同:引用其他对象的id字段。现在开始提问:为了让GORM完成这项工作,是否需要单独的连接来检索每个文档?如果是,这在PostgreSQL或MySQL等