我正在将 grails 1.3 应用程序迁移到 grails 2.4.3 现在当我从命令行运行 grails 应用程序时,我收到错误:
加载插件管理器时出错:找不到具有类参数的构造函数for class org.codehaus.groovy.grails.commons.DefaultGrailsServiceClass (注意: St已过滤 ACK 跟踪。使用 --verbose 查看整个跟踪。java.lang.RuntimeException:找不到具有类参数fo的构造函数r class org.codehaus.groovy.grails.commons.DefaultGrailsServiceClass
在运行时和 GrailsVm 存在错误
当我为应用程序创建战争并查看其中的 grails jar 时,我看到带有构造函数的 DefaultGrailsServiceClass。
public DefaultGrailsServiceClass(Class<?> clazz)
{
super(clazz, "Service");
Object tmpTransactional = getPropertyOrStaticPropertyOrFieldValue("transactional", Boolean.class);
this.transactional = ((tmpTransactional == null) || (tmpTransactional.equals(Boolean.TRUE)));
}
我正在使用Java 8.031运行该应用程序,并且内部Tomcat依赖项为7.0.55,也与Java 8兼容。有什么指示如何解决这个问题吗?
我正在迁移圣杯 1.3 应用程序到圣杯 2.4.3
我正在使用Java 8.031运行该应用程序
Grails 2.4.3不支持Java 8。 Grails 2.5是我们支持Java 8的第一个Grails版本。