当我尝试部署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]!
答案 0 :(得分:1)
您的评论表明您在构建计算机上使用的是Java 7,而在部署计算机上使用的是Java 6。这可能是问题的根源,如果你想在Java 6上部署,那么你也需要在Java 6上构建。
如果这是普通的Java,你可以使用{7}}选项来获取Java 7 javac,但是在Grails中这有点隐藏在构建机制中,到目前为止最简单的方法是使用Java版本构建不迟于你将部署的那个(即可以在6上构建并在7上部署,但反之亦然)。