0

我正在将 grails 1.3 应用程序迁移到 grails 2.4.3,现在当我从命令行运行 grails 应用程序时出现错误:

加载插件管理器时出错:无法使用类 org.codehaus.groovy.grails.commons.DefaultGrailsS​​erviceClass 的类参数找到构造函数(注意:堆栈跟踪已被过滤。使用 --verbose 查看整个跟踪。)java.lang.RuntimeException :无法使用类 org.codehaus.groovy.grails.commons.DefaultGrailsS​​erviceClass 的类参数找到构造函数

在运行时并且 GrailsVm 存在错误

当我为应用程序创建战争时,它被创建并查看其中的 grails jar,我看到 DefaultGrailsS​​erviceClass 和其中的构造函数。

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 兼容。任何指示如何解决此问题?

4

1 回答 1

0

我正在将 grails 1.3 应用程序迁移到 grails 2.4.3

我正在使用 java 8.031 运行该应用程序

Grails 2.4.3 不支持 Java 8。Grails 2.5 是我们支持 Java 8 的第一个 Grails 版本。

于 2019-06-18T16:58:31.503 回答