问题标签 [grails-2.4]
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.
css - 使用 Grails 的插件
我正在使用 grails 2.4 的上传插件。
按照文档我做了以下
BuildConfig.groovy
然后在我的 gsp
但它没有显示在我的 gsp 中。
经过一番研究,我意识到我的资产 piplein 文件夹只有默认的 application.js 和 application.css。它不包含插件 js 或样式表?
有没有办法将它们指向插件的资产文件夹?
然后我在名为 Flipcountdown->global_>uploadr 的资产中创建了自己的文件夹,并将所有文件粘贴在那里,但以下操作仍然不起作用。
我需要做什么才能让这个插件正常工作?
***这就是我用于uplaodr的
file - 获取要在 grails 中上传的文件的路径
我的看法 gsp index.gsp
我的控制器 Uploadfullpath
我需要在本地磁盘上获取文件的完整路径,例如 ( c: /folder1/notes.txt ) 或 ( f : /folder2/note2.txt )**
grails - GORM 手动更新自动生成的 id
我正在上课:
我尝试添加帐户实例并手动设置其 ID:
但刷新后,保存对象的 id 正在改变。我想保留自动生成 ID 的默认引擎,但我还想添加功能以添加具有指定ID 的对象。我怎样才能获得它?Grails 2.4.5 在这里。
来自堆栈跟踪的错误:
消息:com.example.Account 实例的标识符已从 x... 更改为 y...
grails - grails 在第一次调用时在 dev 和 prod 中花费了很长的 TTFB 时间
我正在使用 grails 2.4.4 和 glassfish 4.1 和 Java 8。
对于数据库调用
当我向服务器发出第一个请求时,它需要很长的 TTFB 时间(大约 19 秒)。
之后每个请求只需要(大约 800 毫秒)TTFB。
对于静态页面
即使对于静态页面也需要(5 秒)TTFB。当我再次刷新页面时,它需要(80 毫秒)TTFB。
在第一次请求后,它在任何浏览器或任何机器上都非常顺利地加载每个页面。(大约 80-900 毫秒)。这意味着它是服务器端问题。
谁能说出为什么会这样。
是框架相关问题还是其他问题。
谢谢。
grails - 如何在grails中保存单选按钮
我的课:
&form.gsp:
任何解决方案如何保存单选按钮。
grails - Grails 升级 2.4.0 -> 2.5.4 缓存插件问题
在我将项目从 2.3.7 -> 2.4.0 升级后不久,我正在将项目从 grails 2.4.0 升级到 2.5.4,我收到此错误。
我尝试将 chache 插件从 1.1.3 升级到 1.1。{4,5,6,7,8} 但一切都给出了相同的错误。我会很高兴有一个想法,问题可能出在哪里。
mongodb - Grails 2.4.4 对象映射示例未持久化到 Mongo DB
我正在按照Grails 2.4.4 文档制作 Map of Objects,但我的对象没有被持久化到 Mongo DB。因此,我决定使用文档提供的完全相同的示例进行完整性检查,但它也不起作用。
脚步:
grails 创建应用程序测试
接下来,我将 mongo 插件包含到我的 BuilConfig.groovy 中:
然后,我配置了我的 DataSource.groovy:
这是我的书域类:
这是我的作者域类:
使用 grails 控制台,我运行了以下脚本:
然后,我查看了我的 Mongo DB,但找不到应该保留的地图。
如果您对正在发生的事情有任何线索,或者您是否知道Map
在 Grails 中保留 a 的任何解决方法,我真的很感激。
谢谢
spring - Grails 2.4.2 bean spring bean 注入
示例应用程序位于此处:https ://github.com/rushidesai1/Grails2_4_2_BeanIssue
问题:
如果我们在 resources.groovy 中声明一个这样的 bean
现在,如果我们 DI testObject bean 或执行 'Holders.grailsApplication.mainContext.getBean("testObject")',那么我们得到的 bean 将具有单例 'map' 和单例 'testA' 对象。
这里 testObject 被声明为“原型”,即使这样,“地图”和“测试A”都是单例的
我想知道这是一个错误还是按设计工作。它会像这样工作是完全违反直觉的,因为我们专门做新的,所以我们希望每次都注入一个新的 bean。
使用单元测试用例查看我的问题的更详细版本。
提前感谢您的澄清!
java-8 - Grails 2.4.4:PooledConnection 已经关闭
我一直在尝试将我的项目从 grails 2.1.2 升级到 grails 2.4.4。该项目调用了另一个模块(升级到 java 8),它使用 ibatis 进行数据库连接。虽然模块作为独立的工作正常,但从 grails 项目访问时,它会给我“连接关闭”异常。这个应用程序在带有 java 6 的 grails 2.1.2 上运行良好。但是,升级似乎破坏了一些东西。
异常:原因:java.sql.SQLException:PooledConnection 已关闭。在 org.apache.tomcat.jdbc.pool.DisposableConnectionFacade.invoke(DisposableConnectionFacade.java:86) 在 com.sun.proxy.$Proxy35.prepareStatement(Unknown Source) 在 sun.reflect.GeneratedMethodAccessor354.invoke(Unknown Source) 在 sun .reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1270) at org.springframework.jdbc.datasource.LazyConnectionDataSourceProxy$LazyConnectionInvocationHandler.invoke(LazyConnectionDataSourceProxy.java:376) 在 com.sun.proxy.$Proxy37.prepareStatement(Unknown Source) 在 sun.reflect.GeneratedMethodAccessor354。
我在网上搜索了其他类似的问题,但我似乎没有遇到提到的任何问题。我的日志中没有看到任何已放弃的连接。同样从数据库方面我看到有两个连接仍然存在(最小空闲连接设置为 2)。
数据源.config:
编辑 1: 在我这边进行了更多调试后,我发现问题是在我们将 tomcat 插件升级到 7.0.55 版后发生的。早些时候我们使用的是 2.1.2。这个新插件通过 JdbcInterceptor 使用 jdbc-pool 来创建数据库连接。然后将此连接发送到第二个模块(使用 ibatis)
编辑2:已解决 我们试图围绕上述数据源配置创建一个不同的数据源,将其指向c3p0并将其放置在resources.groovy中。这被注入到 ibatis 模块中,我们看到这一次没有“连接池关闭”错误。jdbc-pool 似乎有些问题,但我们想知道是否有其他解决方法。
resources.groovy 中的新配置:
BuildConfig.groovy: 编译('com.mchange:c3p0:0.9.5.1')
validation - Grails inList Constraint 在错误消息中获取 inList 映射的值
我正在使用 inList 约束来验证值列表。而且我没有直接使用命令/域类来显示错误消息
前任:
列表中的名称:[“乔”、“弗雷德”、“鲍勃”]
如果名称不在列表中,则错误消息显示为
具有值 [{2}] 的类 [{1}] 的属性 [{0}] 未包含在列表 [{3}] 中
相反,我想显示一条正确的消息,其值为 MyClass 类名称的属性,其值为 XYZ 不包含在列表 Joe、Fred、Bob 中。
而 MyClass 、 XYZ 和 List 值必须来自我用来验证的 cmd 对象。
请帮助如何显示此消息。