私は同じ問題を抱えていましたが、実際、私が見つけた唯一の方法は、古いバージョンの Dozer を使用することです。あなたよりも大きなアップデート (4.2 -> 5.3.2) を試みました。pom.xml の依存関係のみを変更して、アプリケーション サーバー (WASCE) で機能するようにし、再開します。
働く:
<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 にアクセスしたとしても:
原因: java.lang.NoClassDefFoundError: クラス org.dozer.DozerBeanMapper を org.dozer.DozerBeanMapperSingletonWrapper.getInstance(DozerBeanMapperSingletonWrapper.java:43) で初期化できませんでした
呼び出される DozerBeanMapper コンストラクターは DozerBeanMapper(List mappingFiles) であり、内部のバグである可能性があります。しかし、単純なコンストラクタ DozerBeanMapper() への呼び出しは、独自のクラスで同じ結果になります。
2 つのバージョン間で依存関係が失われている可能性があります...バージョン 5.3.2 の Eclipse では問題がないことに注意してください。したがって、クラス ローダーの問題である可能性もあります...
これにより、問題の原因が明らかになることを願っています。