1

私はIntelliJを使用して4人の開発チームで働いていますが、何らかの理由で、チームメンバーの1人だけがWARファイルを正常に作成してデプロイできます。他のすべてのメンバーは、次のエラーを受け取ります。

2012年8月17日14:14:31org.apache.catalina.core.StandardContextstart重大:エラーlistenerStart2012年8月17日14:14:31org.apache.catalina.core.StandardContext start

重大:以前のエラーが原因でコンテキスト[/xxx]の起動に失敗しました

2012-08-17 14:14:40,171[http-8080-1]エラーcontext.ContextLoader-コンテキストの初期化に失敗しました

java.lang.NoSuchMethodError:org.springframework.web.context.support.XmlWebApplicationContext.getEnvironment()Lorg / springframework / core / env / ConfigurableEnvironm ent;

私が調査したすべてのことから、これはSpring Frameworkのバージョンの競合が原因ですが、私の人生では問題を解決できないようです。

誰かがこの問題に遭遇したことがありますか?そして、どうすればそれを解決できますか?

4

1 に答える 1

0

-verbose:classフラグを使用して Java を起動するように catalina.sh/catalina.bat を変更します。大量の出力が生成されますが、ロード元の JAR ファイルを確認できるはずでありorg.springframework.web.context.support.XmlWebApplicationContext、使用している Grails のバージョンと同じバージョンではない可能性があります。クラスパスから悪いバージョンを削除すると、うまくいくことを願っています。

于 2012-08-17T19:41:55.633 に答える