私は同じ問題を抱えていましたが、私が見つけた唯一の方法は、あなたがしているように古いバージョンの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上問題がないことを二つのバージョン... 注間不足している...
・ホープ、この意志問題の原因を強調表示します。
build.xmlファイルを表示し、プログラムの実行方法を示してください。 –