我有一个grails应用程序,它有一系列的高事件,但通常会持续几个小时甚至整晚不活动。我注意到早上的第一批用户会遇到以下类型的异常,我相信这是由于池中的连接过时并且MYSql数据库关闭了它们。我在谷歌搜索中发现了相互矛盾的信息,即使用Connector/J连接属性“autoReconnect=true”是否是一个好主意(以及即使连接随后恢复,客户端是否仍会出现异常),或者是否设置将定期驱逐或刷新空闲连接、借用测试等的其他属性。Grails在下面使用DBCP。我目前有一个简单的配置,如下所示,我正在寻找有关如何最好地确保在长时间不活动后从池中抓取的任何连接有效且未关闭的答案。dataSo
我使用amazonredshift,有时查询执行挂起,没有任何错误消息,例如此查询将执行:selectextract(yearfromdate),extract(weekfromdate),count(*)fromsome_tablewheredate>'2015-01-0100:00:00'anddate这不是:selectextract(yearfromdate),extract(weekfromdate),count(*)fromsome_tablewheredate>'2014-01-0100:00:00'anddate但只有当我将项目部署到服务器并且在我的本地计算机上执行所有
我正在尝试将我发布到我的groovyController的JSONObject。我可以传递对象,查看JSON数据,然后从中创建域对象。当我保存它以写入数据库时,它改为执行Select。defsave={definput=request.JSONdefinstance=newCustomers(input)instance.save()}这是我的调试sql输出Hibernate:selectthis_.customers_idascustomers1_237_0_,this_.customers_default_address_idascustomers2_237_0_,this_.
正在寻找一些为android实现推送通知的Grails插件。我已经在使用apns对于Iphone,但现在我必须为android实现它!有什么建议吗?! 最佳答案 C2DM的服务器端很简单,我想这就是为什么没有插件的原因。您只需要获得一个授权token,然后向googleC2DM服务器发送一个httppost请求,以便推送您的消息http://android-developers.blogspot.com/2010/05/android-cloud-to-device-messaging.html但似乎还有一个可以在groovy/gr
我在这方面已经开始无计可施了。我让Jenkins在WindowsServer2008RC2机器上的tomcat容器内运行。我们这里有一个大型Grails项目,其中有一些相关的内部插件(大约10个)。部分流程是运行grailscompile关于项目(在jenkins中使用Grails插件,Grails版本1.3.7)工作开始时很好,但在这一步出现以下错误:[groovyc]Compiling103sourcefilestoD:\jenkins\jobs\my-build-job\workspace\my-application\target\classesCompilationerror
我看到了曙光并为grails安装了joda-time插件。但是,当我尝试将更改提交到源代码管理时,我意识到grails已将文件定位在:C:\Users\Steve\.grails\1.1.1\plugins而不是项目目录下的某处:f:\grails\projects\myproject是的,我正在使用Windows:-\所以现在当有人从源代码控制中撤下我的更改时,他们会错过所有joda-time插件的可爱之处,他们想打我屁股:)我应该如何设置才能使grails不在我的用户目录下放任何东西?(它不是作为一个全局插件安装的——只是作为一个项目——至少我是这么认为的,我运行了“grailsi
我正在尝试让Grails项目运行,但需要帮助来设置它。我有一个在安装了Redis的虚拟机上运行的Ubuntu服务器。除非我创建一个可以在Ubuntu服务器上使用Redis的配置文件,否则该项目不会运行。这是我从位于grails-app/conf/Config.groovy文件中的GitHub中提取的设置。http://snag.gy/eYhUY.jpg我被告知我需要创建一个单独的配置文件来覆盖这些参数,这样我的项目就会与我机器上的ubuntu服务器通信。这是一个菜鸟问题,但我应该在哪里创建配置文件?我似乎找不到.grails文件夹。我知道我应该在grails-app/conf/Conf
我在我的类(class)中Autowiring了一个redisService(@Transactional)。我有另一个实现runnable的workerThread类,它应该使用我以前的类中的Redis连接来将一些数据存储在数据库中。如何在我的工作线程类中使用第一个类的相同redisService对象? 最佳答案 您可以在resources.groovy中将您的工作线程连接为一个bean,并将其传递给redisService。workerThread(WorkerThread){redisService=ref('redisSer
我在使用Redis作为数据存储和SpringSecurity插件运行Grails2.3.5应用程序时遇到问题?我在提交登录表单时收到这条“有趣”的消息(安装了spring-security-core和redis-gorm插件的全新grails项目以及使用s2-quickstart命令生成的用户、角色、Requestmap类):Error500:InternalServerErrorURI/test-redis-security/j_spring_security_checkClassjava.lang.IllegalArgumentExceptionMessageNotransacti
我有一个非常简单的测试用例,用于尝试理解Redis。我安装了插件redis-gorm。域对象:classBenchGroup{StringgroupName/*staticmapWith="redis"staticmapping={groupName(index:true)}*/staticconstraints={}}引导代码:defeveryoneGroup=newBenchGroup(groupName:'everyoneGroup')everyoneGroup.save()if(everyoneGroup.hasErrors()){printlneveryoneGroup.er