2012-02-27 10 views
0

私は、次のエラードーザー5.3.2問題NoClassDefFoundErrorが

java.lang.NoClassDefFoundErrorのを取得しています、ドーザ5.2.2から5.3.2にアップグレードしようとしています:クラスorg.dozer.DozerBeanMapperを初期化できませんでした

クラスパスとbuild.xmlファイルには、ワークスペース内のすべての参照が5.2.2から5.3.2に変更されました。5.1から5.2.2にアップグレードする際に同様のことを行いました。 。

何か助けていただければ幸いです。

ありがとうございました。

+0

build.xmlファイルを表示し、プログラムの実行方法を示してください。 –

答えて

1

私は同じ問題を抱えていましたが、私が見つけた唯一の方法は、あなたがしているように古いバージョンのDozerを使用することです。あなたよりも大きなアップデート(4.2 - > 5.3.2)を試みました。 私はそれを再開するために、自分のアプリケーションサーバ(WASCE)上で動作させるために、私のpom.xmlでの依存関係を変更することを、私は正確な:

ワーキング:

<dependency> 
    <groupId>net.sf.dozer</groupId> 
    <artifactId>dozer</artifactId> 
    <version>5.2.2</version> 
</dependency> 

が機能していない:

<dependency> 
    <groupId>net.sf.dozer</groupId> 
    <artifactId>dozer</artifactId> 
    <version>5.3.2</version> 
</dependency> 
我々はDozerBeanMapperSingletonWrapperにアクセスする場合でも

Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.dozer.DozerBeanMapper at org.dozer.DozerBeanMapperSingletonWrapper.getInstance(DozerBeanMapperSingletonWrapper.java:43)

DozerB DoanBeanMapper(List mappingFiles)と呼ばれるeanMapperコンストラクタは、内部にバグがあった可能性があります。しかし、単純なコンストラクタDozerBeanMapper()の呼び出しでは、独自のクラスで同じ結果が得られます。

、それはまた、クラスローダの問題になる可能性がありますので、多分依存性は、5.3.2バージョンでのEclipse上問題がないことを二つのバージョン... 注間不足している...

・ホープ、この意志問題の原因を強調表示します。

0

私をドーザー&ドーザースプリングバージョンは5.5.1です。

「NoClassDefFoundError:org.dozer.stats.GlobalStatistics(初期化の失敗)」というエラーが発生しました。私はcommons-langバージョン2.6を自分の依存関係でのみ使っていました。

さらに、commons-lang3依存性を追加して問題を解決しました。コモンズ・ラング・ライブラリーのバージョン3には、ドーザーとの緊密な依存関係があることは明らかです。

関連する問題