ОШИБКА GWT: Исходный код недоступен для типа org.hibernate.validator.constraints.impl.SizeValidatorForString - PullRequest
3 голосов
/ 01 декабря 2011

Я пытаюсь настроить проверку на стороне клиента для моего приложения 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.Поэтому я немного растерялся.Может ли быть так, что оператор super-source в Validation.gwt.xml , который скрывает классы, определенные в jar?

Ответы [ 2 ]

4 голосов
/ 01 декабря 2011

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

Инструкция super-source используется для определения пакета, содержащего источник, который должен использоваться для обеспечения эквивалентной клиенту функциональности для некоторых неклиентский пакет.

0 голосов
/ 21 февраля 2016

вы должны иметь в своем classpath оба: 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...