Помните также, что компилятору GWT необходим фактический исходный код Java для компиляции в javascript, поэтому недостаточно, чтобы классы были доступны и чтобы все были сериализуемыми.Чтобы RPC отправлял классы по проводам, они должны быть в состоянии использовать их как JS, когда они добираются до клиента.
Тем не менее, посмотрите в gwt-user на модуль javax/validation/Validation.gwt.xml
.его файл помещен туда, чтобы другие пакеты в javax.validation - даже в других jar - могли быть скомпилированы в JS для проверки на стороне клиента.если у вас есть jar (и исходники) в вашем classpath с кодом в com.thirdparty.pojos
, вы можете создать файл модуля в вашем собственном проекте в том же каталоге в вашем собственном источнике (что-то вроде com/thirdparty/pojos/ThirdParthRpc.gwt.xml
) и поставить <source path="" />
элемент в нем, чтобы указать, что весь пакет является законным для перевода в JS. Вероятно, будут некоторые файлы, которые не могут быть переведены - используйте тег exclude, чтобы справиться с ними.