2013年2月28日木曜日

Spring3入門 サンプルでエラー -サンプルコードインポート編-

本を読んでいて、最初の段階でエラーが起きた。
第2弾><

「付録A」を読みながら設定をふんふん進めている。

サンプルをインポートしてみると、「pom.xml」のところにエラーマークがある。
中を見てみると
ArtifactDescriptorException: Failed to read artifact descriptor for org.springfr(Click for 10 more)
とエラーメッセージが表示されている。

調査開始。。。

[プロジェクトを右クリック]-[Build Path]-[Configure Build Path...]を選択。
「Library」タブを選択し、内容を見ると
「Maven Dependecies」にエラーマークが付いている。
広げてみると、
「log4j-1.2.16.jar」「junit-4.5.jar」にエラーマークが付いている。

これが原因と思われる。

pom.xmlで参照の記述がしてあるが、jarファイルがその場所に存在しないためだと思われる。


【正しい方法?】
ライブラリでエラーがあった「jarファイル」のパスをメモ。
例:
「log4j-1.2.16.jar - C:\Users\[ユーザ名]\.m2\repository\log4j\log4j\1.2.16」
「junit-4.5.jar - C:\Users\[ユーザ名]\.m2\repository\unit\junit\4.5」

・SpringToolSuiteより、プロジェクトを削除する。(ディスクから削除)

・メモしたパスのフォルダを削除する。
他にプロジェクトを作っていないのなら、
C:\Users\[ユーザ名]\.m2\repository自体を削除してもいい。

・もう一度インポートする。
再度エラーが出るようなら、一旦まっさらにし、SpringToolSuite自体を再起動してみる。

【junit、logを使用しない方法(参照削除)】
・「pom.xml」の情報画面で「Dependencies」タブを選択。

・「log4j:1.2.16[runtime]」、「junit:4.5[test]」、「spring-test:${org.springframework-version}[test]」
を各々「Remove」ボタンをクリックし削除する。

・[Ctrl + s]で保存する。

てくてくてく・・・

0 件のコメント:

コメントを投稿