首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Grails1.2.2升级到1.3.7?

如何从Grails1.2.2升级到1.3.7?
EN

Stack Overflow用户
提问于 2011-10-03 06:16:20
回答 1查看 385关注 0票数 0

我试图将当前的项目升级到grails1.3.7(从1.2.2)

我试图先升级grails,然后尝试更新所有插件。我使用图表,jsecurity和液化库。

当我尝试运行grails时(使用grails )

它不会启动应用程序,而是关闭应用程序。当我查看我的stacktrace.log时,我发现了这样的东西:

org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy.setMinEvictableIdleTimeMillis()适用于参数类型:(java.lang.Integer)值:(java.lang.Integer)值: 1800000 at org.codehaus.groovy.runtime.callsite.PojoMetaClassSite.call(PojoMetaClassSite.java:46) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:124) at BootStrap$_closure1.doCall(BootStrap.groovy:12) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl。调用(DelegatingMethodAccessorImpl.java:25)在java.lang.reflect.Method.invoke(Method.java:597) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1058) at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1070) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:930) at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1070) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886) at groovy.lang.Closure.call(Closure.java:282) at groovy.lang.Closure.call(Closure.java:277)

知道怎么解决这个问题吗?非常感谢。

ps:我正在使用最新的/最新的java。

这是我运行这个应用程序的脚本

代码语言:javascript
复制
set JAVA_OPTS=-Xmx512m -XX:MaxPermSize=512m 
grails run-app -Dserver.port=9090 -Ddisable.auto.recompile=false

插件列表:

代码语言:javascript
复制
 Plug-ins you currently have installed are listed below:
-------------------------------------------------------------

hibernate           1.3.7            --  Hibernate for Grails
jetty               1.2-SNAPSHOT     --  Jetty Plugin
jsecurity           0.4.1            --  Security support via the JSecurity framework.
ofchart             0.6.3            --  Plugin summary/headline
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-03 14:37:47

dataSource bean现在是真实数据源的代理。它是TransactionAwareDataSourceProxy的一个实例,它实现了DataSource接口,但由于它不是“真实的”数据源,所以不能在其上调用非标准方法。

我假设您有一个def dataSource字段--只需将其更改为def dataSourceUnproxied,然后就可以在其上调用setMinEvictableIdleTimeMillis()之类的方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7631604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档