无法使用类参数org.codehaus.groovy.grails.commons.DefaultGrailsS​​erviceClass的构造函数定位

时间:2019-06-18 15:28:37

标签: java grails groovy tomcat7 gvm

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

加载插件管理器时出错:无法使用Class参数找到构造函数 适用于org.codehaus.groovy.grails.commons.DefaultGrailsS​​erviceClass类(注意:St ack跟踪已被过滤。使用--verbose查看整个跟踪。) java.lang.RuntimeException:无法使用类参数fo找到构造函数 r类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兼容。有任何指示如何解决此问题?

1 个答案:

答案 0 :(得分:0)

  

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

     

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

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