2016-09-13 1 views
0

Я недавно модернизировал свой GWT от 2.1 -> 2.6.0, однако это нарушает тестовый случай, когда работает методGWT NoClassDefFoundError COM/Google/GWT/Shared/GWTBridge

handlerManager.addHandler(MouseOverEvent.getType(), handler); 

Я получаю следующее сообщение об ошибке:

java.lang.NoClassDefFoundError: com/google/gwt/core/shared/GWTBridge 
at com.google.gwt.event.dom.client.PrivateMap.<init>(PrivateMap.java:65) 
at com.google.gwt.event.dom.client.DomEvent.init(DomEvent.java:136) 
at com.google.gwt.event.dom.client.DomEvent$Type.<init>(DomEvent.java:68) 
at com.google.gwt.event.dom.client.MouseOverEvent.<clinit>(MouseOverEvent.java:30) 
Caused by: java.lang.ClassNotFoundException: com.google.gwt.core.shared.GWTBridge 
at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:307) 
at sun.msLoader.loadClass(ClassLoader.java:248) 
... 32 moreisc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
at java.lang.Clas 

Когда я поставил GWT-dev.jar в зависимости .pom ошибка уходит, однако я тогда получить предупреждение компилятора - однако это может быть проигнорировано?

ответ

0

Добавить эту зависимость в вашем ПОМ:

<dependency> 
    <groupId>com.google.web.bindery</groupId> 
    <artifactId>requestfactory-server</artifactId> 
    <version>2.6.1</version> 
</dependency> 

Это должно решить вашу проблему

+0

спасибо! Работала отлично. – OGP1234