SmartGWT onModuleLoad () выдал исключение - PullRequest
3 голосов
/ 02 января 2012

После добавления SmartGWT в существующий проект GWT я получаю следующее исключение:

onModuleLoad() threw an exception


Exception while loading module com.smartgwt.client.SmartGwtEntryPoint. See Development Mode for details.
java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:396)
    at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:200)
    at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:525)
    at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:363)
    at java.lang.Thread.run(Unknown Source)
Caused by: com.google.gwt.core.client.JavaScriptException: (TypeError): Unable to get value of the property 'Browser': object is null or undefined
    at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:248)
    at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:136)
    at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:561)
    at com.google.gwt.dev.shell.ModuleSpace.invokeNativeVoid(ModuleSpace.java:289)
    at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeVoid(JavaScriptHost.java:107)
    at com.smartgwt.client.SmartGwtEntryPoint.init(SmartGwtEntryPoint.java)
    at com.smartgwt.client.SmartGwtEntryPoint.onModuleLoad(SmartGwtEntryPoint.java:239)
    ... 9 more

Я добавил файл jar в путь сборки, а также добавил узел наследования в *.gwt.xml. Чего мне не хватает?

1 Ответ

1 голос
/ 27 февраля 2012

У меня была эта проблема.Я предпринял много разных исправлений, но в итоге оказалось, что некоторые ресурсы (файлы JavaScript и CSS) не загружались из-за проблем с аутентификацией (я пользовался безопасностью Spring и забыл предоставить доступ к некоторым подпапкам моего веба).приложение).

При устранении неполадок в приложениях GWT необходимо выполнить ряд важных процессов.Они могут вызывать проблемы, даже если их на самом деле нет.

Itтакже может быть проблема с Google Chrome (если это то, что вы используете). Ребята из SmartGWT предлагают вам не использовать Chrome для разработки GWT. http://forums.smartclient.com/showthread.php?t=8159#aChrome

...