2012-03-15 3 views
0

jqueryグリッドプラグインを使用するためにstruts 2.0Xから2.1Xにアプリケーションをアップグレードしました。 Beanをロードできません:によって引き起こさjqueryグリッドプラグインを使用するために私のアプリケーションをstruts 2.0Xから2.1Xにアップグレードしましたが、エラーが発生しました

タイプ:com.opensymphony.xwork2.util.ValueStackFactory クラス:com.opensymphony.xwork2.ognl.OgnlValueStackFactory - 豆 - JAR:ファイル:/ F:/ Jportalsvn/trunk/Jportal/build/web/WEB-INF/lib/struts2-core-2.2.3.jar!/struts-default.xml:71:140

+0

xwork-core-2.2.3.jarファイルを更新しましたか? –

+0

mavenを使用している場合、クラスパスとおそらくあなたのpomのjarファイルを表示します。 – Quaternion

答えて

0

最初に短いとエラーが発生したようです環境問題を引き起こして競合するジャーのセットによって引き起こされている可能性が最も高いです。struts2-core-2.2.3.jarのようにジャーの競合がないことを確認してください。

完全にクリーンアップして再デプロイして、古いライブラリが が展開されていないか、まだ存在することを確認してください。

これは問題を解決するはずです。それでも問題が解決しない場合は、細かいことを確認して正常に動作するかどうかを確認する小さなhello-worldアプリケーションを作成するような小さなステップに進んでください。

+0

私はすでに両方を行っていますが、最初はうまく動作せず、もう1つはうまく動作しますが、完全なWebアプリケーションを作成すると、同じエラーが発生します:( –

+0

@AbheyGupta:完全なエラースタックを投稿できますか?あなたのクラスパスにあるすべてのS2ジャーを指定することはできますか? –

+0

私はプロジェクトでGoogle Open ID APIを使用していましたが、それはいくつかのjarファイル間の競合を担当しました。 –

0

この問題は、互換性のないジャーが原因です。 libフォルダ内の適切なxwork2.1.x.jarを置き換えてください。 (Struts2.0x.jarをコピーすると、それに対応するxwork2.jarが必要です)。

  1. ognl.jarコモンズ-logging.jar
  2. はstruts.jar
  3. xwork.jar ていることを確認してくださいすることは、相互に互換性があります。この問題を回避することができます。
関連する問題