Tag: grails

尽管chmod 777,java.io.FileNotFoundException(权限被拒绝)

在Tomcat上编写Grails应用程序时,我遇到了一些奇怪的问题。 创建简单的测试控制器后,我想在包com中编写测试内容 package com.domain.controller import java.io.File; import java.io.PrintWriter; class TestController { def index() { // test try { PrintWriter writer = new PrintWriter(“/home/user/domains/domain.com/public_html/the-file-name.txt”); writer.println(“The first line”); writer.println(“The second line”); writer.close(); } catch (IOException e) { throw new RuntimeException(e); } } } 我得到一个例外: 类java.io.FileNotFoundException消息/home/user/domains/domain.com/public_html/the-file-name.txt(Brakdostępu) 我已将chmod设置为777到/home/user/domains/domain.com/public_html/ 。 并且tomcat7.tomcat7是所有者。 我还试图创建这个文件,访问权限777和所有权设置为tomcat7,但我仍然得到一个例外: ls -al /home/user/domains/domain.com/public_html razem 16 drwxrwxrwx 3 tomcat7 […]

Grails标准投影 – 获取行数

我有酒店实体: class Hotel { City city } 现在,我需要一定数量的酒店与给定的城市。 它可以这样做: def hotels = Hotel.findAllByCity(city) def cnt = hotels.size() 但这是非常肮脏的方式。 似乎有了标准会更好,但我不知道如何实现它……

如何使用grails中的现有java类

如何从Grails应用程序中调用驻留在现有Java类中的方法? 是否有必要/建议将其包含在服务中?

Grails的付款API

是否有Grails的支付API? 我正在寻找能够抽象接收我网站付款的东西。 首先,我打算点击Paypal和Google Checkout – 据我所知,这些是最常用的在线支付服务。 支持任何其他服务将是一个奖励。

Grails 1.3.7 / Java 7兼容性

有没有人幸运使用Java 7运行Grails 1.3.7应用程序? 我创建了一个全新的Grails 1.3.7应用程序,并尝试在Java 7下运行它。我得到以下错误,但应用程序似乎运行正常。 我们有一些1.3.7应用程序,我们不愿意升级到Grails 2.x,所以任何想法都会非常感激。 Unable to use direct char[] access of java.lang.String java.lang.NoSuchFieldException: count at java.lang.Class.getDeclaredField(Class.java:1899) at org.codehaus.groovy.grails.web.util.StringCharArrayAccessor.(StringCharArrayAccessor.java:53) at org.codehaus.groovy.grails.web.util.StreamCharBuffer.readAsString(StreamCharBuffer.java:531) at org.codehaus.groovy.grails.web.util.StreamCharBuffer.toString(StreamCharBuffer.java:552) at org.codehaus.groovy.grails.web.pages.FastStringWriter.getValue(FastStringWriter.java:59) at org.codehaus.groovy.grails.web.pages.FastStringWriter.toString(FastStringWriter.java:55) at org.codehaus.groovy.grails.web.pages.GroovyPageParser.startTag(GroovyPageParser.java:1119) at org.codehaus.groovy.grails.web.pages.GroovyPageParser.page(GroovyPageParser.java:801) at org.codehaus.groovy.grails.web.pages.GroovyPageParser.generateGsp(GroovyPageParser.java:380) at org.codehaus.groovy.grails.web.pages.GroovyPageParser.parse(GroovyPageParser.java:326) at org.codehaus.groovy.grails.web.pages.GroovyPagesTemplateEngine.buildPageMetaInfo(GroovyPagesTemplateEngine.java:584) at org.codehaus.groovy.grails.web.pages.GroovyPagesTemplateEngine.createTemplate(GroovyPagesTemplateEngine.java:493) at org.codehaus.groovy.grails.web.pages.GroovyPagesTemplateEngine.createTemplateWithResource(GroovyPagesTemplateEngine.java:473) at org.codehaus.groovy.grails.web.pages.GroovyPagesTemplateEngine.createTemplate(GroovyPagesTemplateEngine.java:246) at org.codehaus.groovy.grails.web.pages.GroovyPagesTemplateEngine.createTemplateForUri(GroovyPagesTemplateEngine.java:373) at org.codehaus.groovy.grails.web.pages.GroovyPagesTemplateEngine.createTemplateForUri(GroovyPagesTemplateEngine.java:345) at org.codehaus.groovy.grails.web.pages.GroovyPagesTemplateEngine.createTemplate(GroovyPagesTemplateEngine.java:262) at org.codehaus.groovy.grails.web.servlet.view.GroovyPageView.renderWithTemplateEngine(GroovyPageView.java:146) at […]

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

我正在使用Grails 1.1 beta2。 我需要将大量数据导入我的Grails应用程序。 如果我反复实例化一个grails域类然后保存它,那么性能会慢得令人无法接受。 例如,从电话簿导入人员: for (each person in legacy phone book) { // Construct new Grails domain class from legacy phone book person Person person = new Person(…) person.save() } 事实certificate这很痛苦。 Grails邮件列表上的某人建议在事务中批量保存。 所以现在我有: List batch = new ArrayList() for (each person in legacy phone book) { // Construct new Grails domain class from […]

Groovy和grails jdk问题

我希望我能给你们更多有关正在发生的事情的信息,但我真的不知道。 我正在尝试从springsource安装grovy和grails工具套件,我无法配置它以正常工作。 我有最新的JDK,并且首选项显示它,但我仍然收到警告,但它没有构建。 我在下面张贴了一些图片,以显示正在发生的事情。

如何从Web应用程序打印到收据打印机?

我的客户要求我从我的网络应用程序打印Epson TM U220( http://pos.epson.com/products/TM-U220.htm )上的收据。 我不知道该怎么做。 是否有任何java小程序或其他我可用于打印的东西? 我应该使用JasperReports吗? (JasperReports是否有助于解决这个问题?)如果有可以使用的Flash应用程序,我不反对使用它。 我正在使用Grails作为我的网络应用程序。

Grails或Play如何检测更改和热重载类?

我很好奇是否有人知道Grails或Play等框架如何检测代码中的更改并在不重新启动应用服务器的情况下自动触发重新编译? Groovy的编译器或其动态特性是否有特定的东西可以轻松实现? 对于后台,我在构建过程中有一个自定义代码生成阶段,我希望能够具有类似的编辑和刷新function。 提前感谢任何指针,即使我必须筛选代码以获得更大的图片。 编辑:我应该澄清一点,我不打算构建一个Grails插件,以便了解在servlet容器中的任何应用程序中执行此操作所需的内容。 即,我使用的是Groovy而不是Grails。 编辑2:听起来Play有一个特定的DEV模式,可以进行热重新加载: http : //www.playframework.org/documentation/1.1.1/main#lifecycle 我知道JRebel通过类加载器执行精细的类版本控制,但我假设像Grails或Play这样的Web框架没有将它带到那个级别。

与其他Java Web框架相比,Grails的优势是什么?

我曾经使用过JSF,Spring MVC和Struts,我认为我在这些框架上取得了很好的成绩。 最近我听说我和许多优秀的开发人员一起学习Grails并在他们的项目中使用它。 Grails比其他框架有什么实际优势? 除了我知道其他框架之外,还值得学习吗? 什么是Grails的嗡嗡声,是因为Groovy? 注意:我在SO中进行了研究,我发现的唯一相关问题是这个,并没有提到Grails