Gwt — невозможно загрузить класс точки входа модуля

Я включил dnd jar в свой проект gwt (в путь сборки и в путь класса), и когда я выполняю программу, возникает следующее исключение. И я также включил в модуль следующую строку: <inherits name='com.allen_sauer.gwt.dnd.gwt-dnd' />

 Unable to load module entry point class com.allen_sauer.gwt.dnd.client.util.DragEntryPoint

 java.lang.NoClassDefFoundError: com/google/gwt/core/client/EntryPoint
at java.lang.ClassLoader.findBootstrapClass(Native Method)
at java.lang.ClassLoader.findBootstrapClassOrNull(ClassLoader.java:1070)
at java.lang.ClassLoader.loadClass(ClassLoader.java:414)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at com.google.gwt.dev.shell.CompilingClassLoader.loadClass(CompilingClassLoader.java:1192)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:274)
at com.google.gwt.dev.shell.ModuleSpace.loadClassFromSourceName(ModuleSpace.java:670)
at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:378)
at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:200)
at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:526)
at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:364)
at java.lang.Thread.run(Thread.java:745)

` Я хотел бы понять, почему возникает эта ошибка при добавлении файла jar в проект. Для информации я использую jdk 1.7


person Theasc721    schedule 22.04.2015    source источник
comment
Похоже, что gwt-servlet.jar отсутствует в вашем пути к классам.   -  person Jens    schedule 22.04.2015
comment
Я посмотрел в WEB-INF/lib и gwt-servlet.jar там.   -  person Theasc721    schedule 22.04.2015
comment
com.allen_sauer.gwt.dnd.client.util.DragEntryPoint находится в банке, верно?   -  person mohammed sameen    schedule 22.04.2015
comment
Да, это внутри банки.   -  person Theasc721    schedule 22.04.2015
comment
его jar, который будет содержать созданный компонент (dnd-gwt).. наследуйте его в своем проекте, используйте этот виджет в своем проекте вместо того, чтобы указывать на точку входа jars..   -  person mohammed sameen    schedule 22.04.2015
comment
Можешь опубликовать свой *.gwt.xml?   -  person slugmandrew    schedule 22.04.2015
comment
Вот модуль <module rename-to="Sample"> <inherits name='com.allen_sauer.gwt.dnd.gwt-dnd' /> <inherits name="com.google.gwt.user.User" /> <source path="client" /> <entry-point class="com.sample.gwt.client.Home"></entry-point> </module>   -  person Theasc721    schedule 22.04.2015
comment
поместите этот тег ‹inherits name='com.allen_sauer.gwt.dnd.gwt-dnd' /› после тега ‹inherits name=com.google.gwt.user.User /›   -  person mohammed sameen    schedule 22.04.2015
comment
Я сделал это, ничего не изменилось, возникает та же ошибка.   -  person Theasc721    schedule 22.04.2015


Ответы (2)


Я нашел решение. Проблема возникла из-за механизма приложения, я отключил механизм приложения в конфигурации запуска и поместил банку в пользовательские записи вместо того, чтобы помещать ее в записи начальной загрузки, и все сработало.

person Theasc721    schedule 23.04.2015

Ваша проблема вызвана неправильной установкой подключаемого модуля в используемом вами браузере. Чтобы преодолеть это, используйте GWT (режим Super Dev) для запуска модуля. Он не будет отображать ошибку Entry point class.

person Deepank    schedule 24.08.2016