Как мне структурировать проект GWT? - PullRequest
1 голос
/ 17 марта 2010

Я следовал основному руководству по GWT для создания проекта в Eclipse. Теперь я пытаюсь извлечь пользу из того, что я узнал из этого урока. Я создал статический служебный класс для выполнения логики подключения к базе данных. Однако, когда я пытаюсь скомпилировать, я получаю:

[ERROR] Line 46: No source code is available for type com.sample.server.ConnectionUtil; did you forget to inherit a required module?

Где я могу поместить простые классы, которые я создал самостоятельно? Должны ли они находиться вне структуры пакета базового модуля com.sample? Или я должен указать совершенно новый модуль в файле gwt.xml и наследовать от него? Должно быть что-то простое, что мне не хватает.

1 Ответ

3 голосов
/ 17 марта 2010

Обязательное чтение: http://code.google.com/webtoolkit/doc/latest/DevGuideOrganizingProjects.html. То есть вы действительно должны прочитать его после прочтения этого ответа.

Проверьте файл модуля - он имеет расширение .gwt.xml. Вы увидите тег с именем entry-point. Любой код, который вы добавляете в свой проект и который хотите запустить на стороне client , должен находиться в этом пакете или подпакете.

Например, моя точка входа - com.wesley.heapunderflow.client.HeapUnderflow. Весь мой переводимый код должен быть в com.wesley.heapunderflow.client или в подпакете.

Если вам действительно нужно добавить еще один пакет, добавьте объявление <source path="package"/>, где пакет выглядит примерно так: com.wesley.heapunderflow.tools или com.wesley.skynet.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...