2015-09-18 2 views
2

извините за мой английский У меня есть проект GWT. Я использую классы сервера на стороне клиента.Нет исходного кода для типа. вы забыли наследовать необходимый модуль

У меня есть службы RPC, который возвращает объект «Маршрут»

@RemoteServiceRelativePath("springGwtServices/RouteService") 
public interface IRouteService extends RemoteService { 
    public ArrayList<Route> searchRoutes(String from, String to); 
} 

, но я не могу использовать этот класс на стороне клиента. Когда я попытался импортировать это, я получаю исключение «Маршрут не может быть разрешен для типа» Могу ли я использовать этот класс на сервере? Если я не могу, что я должен делать? стр. я положил все необходимые классы для обмена папки и получить за исключение

No source code is available for type project.shared.Route; did you forget to inherit a required module 

ответ

2

Там будет пакет под названием shared, где вы можете использовать эти классы как на стороне сервера и клиента.

Нельзя использовать server упакованные классы на стороне клиента.

И будьте осторожны, прежде чем положить что-то в общий пакет. У прочитанного GWT - What to put in the shared folder?

+0

Thanks.What я должен делать, если я не буду использовать POJO, на стороне клиента? –

+0

@ ЗайченкоДенис положил тогда в общий пакет –

+0

Извините, но он не работает –

2

Убедитесь, что у вас есть в вашем <source path="shared"/> * gwt.xml

+0

Это будет комментарий :) –

+0

Чтобы комментировать рейтинг репутации должен быть 50 :) –

Смежные вопросы