tomcat - 部署错误无法创建类 [SearchableGrailsPlugin] 的新实例!

标签 tomcat grails war

当我尝试部署我的 war 文件时,我遇到这个错误已经有一段时间了。我尝试搜索但似乎无济于事。当我在我的系统上部署 tomcat 时,war 文件有效,但是当我在另一个系统上部署时,出现此错误:

    SEVERE: Exception sending context initialized event to listener instance of class org.codehaus.groovy.grails.web.context.GrailsContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'pluginManager' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is org.codehaus.groovy.grails.exceptions.NewInstanceCreationException: Could not create a new instance of class [SearchableGrailsPlugin]!
    at java.lang.Thread.run(Unknown Source)
Caused by: org.codehaus.groovy.grails.exceptions.NewInstanceCreationException: Could not create a new instance of class [SearchableGrailsPlugin]!

最佳答案

您的评论表明您在构建机器上使用 Java 7,但在部署机器上使用 Java 6。这可能是问题的根源,如果您想在 Java 6 上部署,那么您也需要在 Java 6 上构建。

如果这是纯 Java,您可以使用 Java 7 javac 的 -source 1.6 -target 1.6 -bootclasspath ... 选项,但在 Grails 中,这有点隐藏在构建机制中,到目前为止,最简单的方法是使用不晚于您要部署的 Java 版本进行构建(即可以在 6 上构建并在 7 上部署,但反之则不行)。

关于tomcat - 部署错误无法创建类 [SearchableGrailsPlugin] 的新实例!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16773558/

相关文章:

grails - 如何传递列表值以使分页正确呈现?

hibernate - Grails域delete()是否更新事务中子代的数量

jboss - Web 应用程序不会加入 Infinispan 集群

java - 类型不匹配 : cannot convert from Boolean to boolean

java - JAVA中的Microsoft Office 365邮件REST API

java - tomcat、2 个 webapps、2 个 log4js,但两个应用程序都记录到一个文件

java - 有没有办法给jar文件打补丁?

java - Logback 找不到 logback.xml,即使它存在(在类路径上)

java - 使用 NODEJS 和不使用 TOMCAT 的 Pentaho 报告

jsp - 澄清与 JSP 页面和 Tomcat 一起使用时的 UTF-8 和 ISO-8859-1 编码