2013-04-03 3 views
1

У меня есть ошибки компиляции моего приложения:Gwt ошибка компиляции: не удалось найти тип

[INFO] Compiling module com.messagedna.web.Main 
[INFO] Finding entry point classes 
[INFO]  [ERROR] Unable to find type 'com.messagedna.web.client.controller.Main' 
[INFO]   [ERROR] Hint: Previous compiler errors may have made this type unavailable 
[INFO]   [ERROR] Hint: 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 

Я судимый найти решение в Google, но не фигурировал ни одной. вот мой gwt.xml файл:

<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 1.6//EN" 
     "http://google-web-toolkit.googlecode.com/svn/releases/1.6/distro-source/core/src/gwt-module.dtd"> 
<module> 

    <inherits name='com.extjs.gxt.ui.GXT'/> 

    <inherits name="com.extjs.gxt.charts.Chart"/> 

    <entry-point class='com.messagedna.web.client.controller.Main'/> 

    <source path="com.messagedna"></source> 


</module> 
+0

, конечно, у меня есть этот класс. Ну, все необходимые классы находятся в пакете com.messagedna.web.client. Я использую Idea –

ответ

3

источника-путь в файле модуль XML не выглядит правильно. Путь должен указывать на пакет (имя каталога) относительно корня модуля GWT. Поскольку ваш корневой модуль GWT равен com.messagedna.web, а исходный путь по умолчанию - client, вы можете просто удалить исходный тег из своей конфигурации.

+1

Этот тег источника необязательно указывать на один класс, который находится вне клиентского пакета –

+0

, но я уже заметил, что это не очень хорошая идея, и перенес этот класс в клиентский пакет, и теперь есть еще одна проблема: 'Проверка новых скомпилированные единицы [INFO] [ERROR] Ошибки в файле: /home/mikhail/bzrrep/DLP/DLPServer/src/main/java/com/messagedna/web/client/util/Config.java ' [INFO] [ ОШИБКА] Строка 8: импорт java.util.concurrent не может быть разрешен [INFO] [ОШИБКА] Строка 9: импорт java.util.concurrent не может быть разрешен', и то же самое не удалось найти в основном классе. Когда я удаляю весь импорт класса Config, все компилируется, но не работает. –

+0

Вы поражаете эту проблему ?? Ответ моего: http://stackoverflow.com/questions/15528500/java-timer-in-gwt/15528569# –

0

Добавьте эту строку в модуле теге <inherits name="com.google.gwt.user.User" />

0

У вас есть класс точки входа, но это не компилируется, потому что у вас есть компилятор или " linker ", и именно поэтому nagging последний случай, поскольку он не является точкой входа.

[INFO] [ERROR] Hint: Previous compiler errors may have made this type unavailable [INFO] [ERROR] Hint: 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

Так проверьте другую ошибку компилятора или класс-путь включены банки

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