Проблема с пакетом импорта в GWT - PullRequest
1 голос
/ 31 марта 2010

Я занимаюсь разработкой приложения с использованием плагина GWT Eclipse. (Я также использую GWT Designer, но я не думаю, что проблема здесь). Ранее, когда я хотел, чтобы Java-приложение связывалось с созданным мной веб-сервисом, я создавал «каркасные» классы из URL-адреса WSDL с помощью инструмента Sun wsimport. Затем я добавляю сгенерированные классы в папку классов в моем проекте Eclipse. Все работало хорошо.

Однако, похоже, это не работает с GWT. У меня есть такие:

VideoTutorialServiceService service = new VideoTutorialServiceService();
VideoTutorialService port = service.getVideoTutorialServicePort();

и у меня * VideoTutorialServiceService и VideoTutorialService подчеркнуты красным, ошибка говорит: videotutorialservice.VideoTutorialServiceService can not be found in source packages. Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly.

.... Я гуглил об этом, но я запутался. Я новичок в GWT. Как я могу решить эту проблему, пожалуйста?

Спасибо и всего наилучшего, Krt_Malta

Ответы [ 4 ]

3 голосов
/ 07 декабря 2010

Проблема, вероятно, исходит от GWT Designer. Смотрите эти обсуждения в группах Google GWT: Ошибки GWT Designer в Eclipse и Не удается найти источник в проекте GWT .

Вы можете удалить плагин GWT Designer ^^ или изменить настройки :

В WindowBuilder > GWT > Builder
Снимите флажок с Check for "client" classpath

0 голосов
/ 02 марта 2011

У меня тоже была похожая проблема, у меня есть приложение GWT 2.0, в которое я интегрировал его с spring-security и hibernate. До того, как я установил GWT Designer, все работало нормально. Потом после его установки у меня появилась ошибка на Eclipse org.springframework.orm.hibernate3.support.HibernateDaoSupport can not be found in source packages. Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly. Затем я попытался удалить GWT Designer, и ошибка исчезла. Я не знаю, является ли это ошибкой в ​​конструкторе GWT, потому что в моем пути к классу затмения я добавил соответствующие файлы jar.

0 голосов
/ 31 марта 2010

Являются ли VideoTutorialServiceService и т. Д. Сгенерированными файлами? Если да, то они не будут работать с GWT.

GWT не поддерживает все классы Java. Он просто поддерживает подмножество, которое имеет смысл в мире JavaScript. Помните, что GWT по сути является компилятором java -> javascript, поэтому вы не можете взять любой код Java и ожидать, что он будет правильно работать в javascript.

0 голосов
/ 31 марта 2010

Проверьте использование заглавных букв класса VideoTutorialServiceService. Если вы скопировали / вставили его дословно, то он ищет videotutorialservice.VideoTutorialServiceService вместо VideoTutorialService.VideoTutorialServiceService

...