NoClassDefFoundErrorの原因を探る jarファイル競合編

すでにおなじみとなったこのシリーズ。


基礎編


Tomcat編

続きましては結構はまりがちなjarファイルの競合によるもの。

同じクラスを含むjarファイルがある場合は基本的に先に読まれたものが優先となる。本来あってはいけないことだが、
新旧バージョンが混在している場合などに古いjarが優先して読まれるケースが起こりうる。

特にTomcatのWEB-INF/libにあるjarはどんな順番でクラスパスが通るかは制御できないので、
jarの競合が起こりやすい。

違ったバージョン並存して入れている場合は一つに絞るべきだろう。

カテゴリー: Java パーマリンク

コメントを残す

メールアドレスが公開されることはありません。

Time limit is exhausted. Please reload the CAPTCHA.