0
GuiceをGWT 2.4とともに使用していますが、サーバーを実行するとjavax.validation.ValidationException NoClassDefFoundError
が返されます。 pom.xml
ファイルでは、私は正しい依存関係参照:RequestFactory javax.validation.ValidationException NoClassDefFoundError
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.0.0.GA</version>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.0.0.GA</version>
<classifier>sources</classifier>
<scope>provided</scope>
</dependency>
をしかし、Eclipseで、私はMaven Dependencies
ツリーにvalidation-api-1.0.0.GA.jar
を見ることはできません。動作はかなり奇妙です:
- 私は
target
ディレクトリの下にvalidation-api-1.0.0.GA-sources.jar
とjavax.validation-validation-api-1.0.0.GA-sources.jar
を見つけることができます。なぜそこにいるのか分かりません。 Maven Dependencies
Eclipseのツリーでは、javax.validation-validation-api-1.0.0.GA-sources.jar
への参照がありますが、これには5つのパッケージが含まれていますが、クラスはありません。
アプリをEclipse外で実行すると動作します。私はmvn gwt:run
を使って実行します。
アイデア?