2011-01-25 10 views
0

この問題で私を助けてくれることを祈っています。私はEclipseアプリケーションでJSF 2.0を使用しています。apache.commonsを使用するクラスを作成しました。バリ私はURLといくつかのIPアドレスを検証する必要があるため、すべてのものはそれ非常にうまく立ち上げを見つけるコンパイルするが、それは実際にUrlValidatoreclipse Heliosで起動すると、Eclipse Javaビルドパスでjarsが見つかりません

java.lang.NoClassDefFoundError: org/apache/commons/validator/UrlValidator 
at com.outboundfactory.bean.validator.UrlConverter.getAsObject(UrlConverter.java:34) 
at com.icesoft.faces.renderkit.dom_html_basic.BaseRenderer.getConvertedValue(BaseRenderer.java:91) 
at javax.faces.component.UIInput.getConvertedValue(UIInput.java:1023) 
at javax.faces.component.UIInput.validate(UIInput.java:953) 

を使用する時間をccameときに私が見つけた回避策を置くことですjakarta-oroとapache-commons-validatorをTomcatのlibsに直接追加することもできますが、解決策もありません。 Eclipseにlibsを入れる特別な設定があるかどうかは誰にも分かります。ここで

は私が enter image description here

答えて

0

私あなたがしてmvn eclipse:eclipse jarファイルに追加しますMavenを使っていることを設定しているかのショットです。

+0

はい私はMavenを追加しようとしています。今は私のプロジェクトをねじ込んでいます。私はMavenを学ぶ時間があるまで古い方法でやり直してください! – Necronet

+0

Mavenは優れたビルドシステムですが、正しく学習するには時間がかかり、最後の1分に追加することはおそらく役に立ちません。 –

+1

私はmavenとantのいくつかの知識を持ってgradleを学びました。 :D – Necronet

0

一般的なJavaビルドパスではなく、プロジェクトビルドパスに直接外部ジャーナルを追加しようとする場合があります。プロジェクトフォルダ - >ビルドパス - >ビルドパスを右クリックします。

0

ウェブアプリケーションでは、サードパーティのJARを/WEB-INF/libフォルダに配置する必要があります。それ以上のアクションは必要ありません。 動的Webプロジェクトの場合、Eclipseはそれらを自動的に処理します。

ビルドパスで混乱を元に戻すことを忘れないでください。 /WEB-INF/libフォルダにあるローカルディスクファイルシステムから外部JARとして手動でそこに追加したライブラリを削除します。

関連する問題