0

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]!
4

1 に答える 1

1

あなたのコメントは、ビルド マシンでは Java 7 を使用しているが、デプロイ マシンでは Java 6 を使用していることを示唆しています。これがおそらく問題の根源です。Java 6 にデプロイする場合は、Java 6 でもビルドする必要があります。

これが単純な Java の場合は-source 1.6 -target 1.6 -bootclasspath ...、Java 7 javac のオプションで回避できますが、Grails では、これはビルド メカニズムに隠されています。デプロイされます (つまり、6 でビルドして 7 でデプロイすることは問題ありませんが、その逆は問題ありません)。

于 2013-05-27T13:58:29.847 に答える