GWT ERREUR: Aucun code source est disponible pour le type org.hibernate.validator.constraints.impl.SizeValidatorForString

StackOverflow https://stackoverflow.com/questions/8340011

Question

Je suis en train de mettre en place la validation côté client pour mon application GWT en suivant les instructions fournies par le lien suivant:

http://code.google.com/p/google- -boîte à outils web / wiki / BeanValidation

... et en regardant l'échantillon de validation prévu dans:

http://code.google. com / p / google-web-toolkit / source / browse / trunk / samples / validation

J'ai mis en place exactement le même projet que dans l'échantillon de validation, mais comme un projet GWT régulière - ne pas utiliser Maven. J'ai mise en veille prolongée-validateur-4.2.0.Final.jar et slf4j-api-1.6.1.jar sur mes deux classpaths client et serveur. Toutefois; Je reçois toujours l'erreur suivante lors de l'exécution:

No source code is available for type org.hibernate.validator.constraints.impl.SizeValidatorForString; did you forget to inherit a required module?
No source code is available for type org.hibernate.validator.constraints.impl.SizeValidatorForCollection; did you forget to inherit a required module?
No source code is available for type org.hibernate.validator.constraints.impl.SizeValidatorForMap; did you forget to inherit a required module?

Les classes mentionnées sont en veille prolongée-validateur-4.2.0.Final.jar. Par conséquent, je suis un peu confus. Se pourrait-il que l'instruction super-source dans Validation.gwt.xml qui se cache les classes définies dans le pot?

Était-ce utile?

La solution

Notez l'erreur: il n'est pas que les classes, mais que la source est manquante. Assurez-vous que vous avez un pot avec les classes sur le chemin de classe du client ainsi.

L'instruction super-source est utilisée pour définir un paquet qui contient la source qui doit être utilisé pour fournir des fonctionnalités équivalentes client pour un package non-client.

Autres conseils

vous devez avoir dans votre classpath à la fois: mise en veille prolongée-validateur-4.2.0.Final-sources.jar et hibernate-validateur-4.2.0.Final.jar

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-validator</artifactId>
    <version>4.2.0.Final</version>
    <classifier>sources</classifier>
    <scope>compile</scope>
</dependency>
<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-validator</artifactId>
    <version>4.2.0.Final</version>
</dependency>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top