2010-03-31 7 views
1

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

Однако, похоже, это не работает с 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

ответ

0

Проверить капитализацию класса VideoTutorialServiceService вмещающего. Если вы скопировали/вставили его в verbatim, то он ищет видеоуслуги. ВидеозаписьServiceService вместо VideoTutorialService.VideoTutorialServiceService

+0

Они правильные. Я в этом уверен. –

0

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

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

+0

Я вижу. Вы знаете, как я могу получить доступ к веб-сервису, пожалуйста? Спасибо и приветствую, Krt_Malta –

3

Проблема, вероятно, исходит от GWT Designer. Ознакомьтесь с этими обсуждениями групп GWT Google: GWT Designer errors in Eclipse и Cannot found source in GWT Project.

Вы можете когда-либо удалить GWT Designer плагин ^^ или change the settings:

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

+2

Вау, это было неочевидно! Спасибо, это действительно помогло. :) –

0

я тоже была аналогичная проблема, у меня есть 2.0 приложение GWT, который я интегрировал его с весной и зимой. Прежде чем я установил 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, потому что в моем пути класса eclipse я добавил соответствующие файлы jar.