Ошибка GWT: исходный код не доступен для типа org.hibernate.validator.constraints.impl.sizevalidatorforstring

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

Вопрос

Я пытаюсь настроить проверку на стороне клиента для моего приложения GWT, следующие инструкции, предоставленные по следующей ссылке:

http://code.google.com/p/google-web-toolkit/wiki/beanvalidation

... и, посмотрев на образец проверки, представленную в:

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

Я настроил тот же проект, что и в выборке проверки, но в качестве обычного проекта GWT - не используя Maven. У меня есть Hibernate-Validator-4.2.0.final.jar и SLF4J-API-1.6.1.jar на моем клиенте и серверном классе. Однако; Я все еще получаю следующую ошибку во время выполнения:

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?

Упомянутые классы находятся в Hibernate-Validator-4.2.0.final.jar. Поэтому я немного смущен. Может ли быть то, что заявление супер-источника в Valyation.gwt.xml Это скрывает классы, определенные в банке?

Это было полезно?

Решение

Обратите внимание на ошибку: не то, что классы, но источник отсутствует. Убедитесь, что у вас есть банка с классами в клиентском классе.

Оператор Super-Source используется для определения пакета, который содержит источник, который следует использовать для обеспечения функциональности, эквивалентных клиентами, для некоторого не клиента.

Другие советы

Вам нужно иметь в своем классе оба: hibernate-validator-4.2.0.final-sources.jar и hibernate-validator-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>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top