草庐IT

java - Ruby on Rails vs Grails vs Spring ROO vs Spring App

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭9年前。Improvethisquestion我正计划编写一个可供大量用户使用的简单Web应用程序(就像一个简单的书签应用程序一样复杂),并且我正在尝试决定使用哪种框架/语言。总的来说,我对Spring/Hibernate和Java非常有经验,但对Grails和RoR(以及SpringROO)都是新手。我考虑RoR的唯一原因是因为Java托管比RoR托管贵得多(几乎所有托管供应商都以每月5美元的价格提供支持)。假设价格不是问题,您会向Java开发人

hadoop - 使用悲观锁定为 Grails 寻求基于 Hadoop 的对象映射

我想使用悲观锁定向我的Grails应用程序添加mapreduce功能。我开始使用标准的Grails插件将我的应用程序移植到MongoDB,但很失望地看到以下错误:java.lang.UnsupportedOperationException:Datastore[org.grails.datastore.mapping.mongo.MongoCodecSession]doesnotsupportlocking.我已经研究了替代的MongoDB插件、DynamoDB插件和CouchDB插件,但我没有看到任何明确表明是否支持悲观锁定的信息。任何建议将不胜感激。谢谢!更新:原来Cassandr

Grails 的 findAll() 方法

我正在使用findAll()类似SQL的方法:MyDomainClass.findAll("firstname='George'andlastname='kuo'andusername='kjlop'"),但是我遇到了问题:当值以数字开头时(例如,当age='2poj'时)会抛出异常我使用grails1.3.2和gorm-hbase0.2.4插件,在我的域类字段中有String类型。这是堆栈跟踪:期望token在范围内:'0'..'9',找到'p'atorg.grails.hbase.ghql.LexerRules.nextToken(LexerRules.java:125)atorg

mysql - 在 MySQL、Grails 2 应用程序较长时间不活动期间保持池连接处于事件状态(或超时并获得新连接)的正确方法

我有一个grails应用程序,它有一系列的高事件,但通常会持续几个小时甚至整晚不活动。我注意到早上的第一批用户会遇到以下类型的异常,我相信这是由于池中的连接过时并且MYSql数据库关闭了它们。我在谷歌搜索中发现了相互矛盾的信息,即使用Connector/J连接属性“autoReconnect=true”是否是一个好主意(以及即使连接随后恢复,客户端是否仍会出现异常),或者是否设置将定期驱逐或刷新空闲连接、借用测试等的其他属性。Grails在下面使用DBCP。我目前有一个简单的配置,如下所示,我正在寻找有关如何最好地确保在长时间不活动后从池中抓取的任何连接有效且未关闭的答案。dataSo

mysql - 在 MySQL、Grails 2 应用程序较长时间不活动期间保持池连接处于事件状态(或超时并获得新连接)的正确方法

我有一个grails应用程序,它有一系列的高事件,但通常会持续几个小时甚至整晚不活动。我注意到早上的第一批用户会遇到以下类型的异常,我相信这是由于池中的连接过时并且MYSql数据库关闭了它们。我在谷歌搜索中发现了相互矛盾的信息,即使用Connector/J连接属性“autoReconnect=true”是否是一个好主意(以及即使连接随后恢复,客户端是否仍会出现异常),或者是否设置将定期驱逐或刷新空闲连接、借用测试等的其他属性。Grails在下面使用DBCP。我目前有一个简单的配置,如下所示,我正在寻找有关如何最好地确保在长时间不活动后从池中抓取的任何连接有效且未关闭的答案。dataSo

grails - 亚马逊 Redshift : query execution hangs

我使用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但只有当我将项目部署到服务器并且在我的本地计算机上执行所有

android - Grails save() 领域对象实际上做一个选择?

我正在尝试将我发布到我的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 C2DM - Android

正在寻找一些为android实现推送通知的Grails插件。我已经在使用apns对于Iphone,但现在我必须为android实现它!有什么建议吗?! 最佳答案 C2DM的服务器端很简单,我想这就是为什么没有插件的原因。您只需要获得一个授权token,然后向googleC2DM服务器发送一个httppost请求,以便推送您的消息http://android-developers.blogspot.com/2010/05/android-cloud-to-device-messaging.html但似乎还有一个可以在groovy/gr

windows - 在 Jenkins : GC Overhead Limit 中对大型 Grails 项目运行编译时出错

我在这方面已经开始无计可施了。我让Jenkins在WindowsServer2008RC2机器上的tomcat容器内运行。我们这里有一个大型Grails项目,其中有一些相关的内部插件(大约10个)。部分流程是运行grailscompile关于项目(在jenkins中使用Grails插件,Grails版本1.3.7)工作开始时很好,但在这一步出现以下错误:[groovyc]Compiling103sourcefilestoD:\jenkins\jobs\my-build-job\workspace\my-application\target\classesCompilationerror

windows - 如何设置应该安装 grails 插件的位置?

我看到了曙光并为grails安装了joda-time插件。但是,当我尝试将更改提交到源代码管理时,我意识到grails已将文件定位在:C:\Users\Steve\.grails\1.1.1\plugins而不是项目目录下的某处:f:\grails\projects\myproject是的,我正在使用Windows:-\所以现在当有人从源代码控制中撤下我的更改时,他们会错过所有joda-time插件的可爱之处,他们想打我屁股:)我应该如何设置才能使grails不在我的用户目录下放任何东西?(它不是作为一个全局插件安装的——只是作为一个项目——至少我是这么认为的,我运行了“grailsi