我正在将 grails 1.3 应用程序迁移到 grails 2.4.3,现在当我从命令行运行 grails 应用程序时出现错误:
加载插件管理器时出错:无法使用类 org.codehaus.groovy.grails.commons.DefaultGrailsServiceClass 的类参数找到构造函数(注意:堆栈跟踪已被过滤。使用 --verbose 查看整个跟踪。)java.lang.RuntimeException :无法使用类 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 兼容。任何指示如何解决此问题?