2012-03-20 12 views
0

私はstruts 2の学習に関する自己学習を行っています。インターネット上で利用できるコードを1つ使用しました.Jarファイルのみを選択すると多くの苦労を受けた後、著者によって提案された。struts2を使用したJava Webアプリケーション:Success.But

ウェブプログラミングに関する知識がありません.Jarファイルのさまざまなバージョンがサポートされていません。将来の学習のためにこの問題を解決する方法。

の例では、私はそれが問題を解決maven.willにいくつかの研究を行っているhttp://java.dzone.com/articles/struts2-tutorial-part-27

から取られている。(私はそれがあると思います)

iが与えられたtutorial.Butにxworkのjarファイルを見てきましたストラット2の最新バージョンでは、このjarファイルはxwork-coreに変更されています。

私は次の置換えで実行しました。 2)freemarker-2.3.18 3)ognl-3.0.3.jar 4)struts2-core-2.3.18 5)commons-logging-1.1.1.jar

この2つのケースでエラーが発生しました。

エラーが

java.lang.NoClassDefFoundErrorがある:LCOM/OpenSymphonyの/ xwork2/utilに/ログ/ロガー。

は、その依存関係をアップグレードせずTHIS>

すべてのいただきありがとうございます。..

+1

Mavenに慣れていなくてもすばらしいことが必要な場合に必要なジャーを確認するには、公式S2のWebサイトからサンプルアプリケーションをダウンロードすることをお勧めします。 –

答えて

2

あなたがランダムに単一のjarファイルをアップグレードすることはできませんのためにそこにいずれかでDEPTHの理由です:すべてのjarファイルをアップグレードします。

(a)ディストリビューションで出荷されたジャーを見て、(b)Mavenなどを使用して手作業で依存管理をやめること。それは価値がなく、難しいことです。

+0

最新のバージョンではxworkがxwork-coreに置き換えられ、 jar files.thereのバージョンでは、エラーが発生しました。 – user533

+0

@PratapMurukutlaそれからあなたの質問を更新してください。それはstruts-coreを更新しただけです。あなたが展開しているものはわかりません。ジャーのリストがなければ、私たちは推測しています。 –

+0

私はMr. Daveを更新しました.......素早く対応してくれてありがとうございます。 – user533

関連する問題