GWT test case failing in dev mode due to UnableToComplete exception

61 views
Skip to first unread message

ved...@ainosoft.com

unread,
Jun 27, 2016, 10:42:59 AM6/27/16
to GWT Users
 I have created GWT test case in my project, I am using GWT 2.7. When I try to run the test case in Dev mode I am getting following exception,

    [ERROR] Unable to initialize static dispatcher
    java.lang.SecurityException: Prohibited package name: java.util
    at java.lang.ClassLoader.preDefineClass(ClassLoader.java:659)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:758)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:642)
    at com.google.gwt.dev.shell.CompilingClassLoader.findClass(CompilingClassLoader.java:1142)
    at com.google.gwt.dev.shell.CompilingClassLoader.loadClass(CompilingClassLoader.java:1215)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:642)
    at com.google.gwt.dev.shell.CompilingClassLoader.findClass(CompilingClassLoader.java:1142)
    at com.google.gwt.dev.shell.CompilingClassLoader.loadClass(CompilingClassLoader.java:1215)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:344)
    at com.google.gwt.dev.shell.JsValueGlue.set(JsValueGlue.java:220)
    at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:130)
    at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:589)
    at com.google.gwt.dev.shell.ModuleSpace.invokeNativeVoid(ModuleSpace.java:315)
    at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:359)
    at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:200)
    at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:530)
    at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:368)
    at java.lang.Thread.run(Thread.java:745)
    [ERROR] Failed to load module 'org.appops.ui.UiJUnit.JUnit' from user agent 'HtmlUnit-Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20100101 Firefox/17.0' at localhost:36784
    com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries)
    at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:363)
    at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:200)
    at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:530)
    at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:368)
    at java.lang.Thread.run(Thread.java:745)

Even if I don't have any custom package with that name.
Can anyone please suggest me what could be an issue?


Kirill Prazdnikov

unread,
Jun 27, 2016, 4:10:19 PM6/27/16
to GWT Users
Have you tried super-dev-mode ?

Thomas Broyer

unread,
Jun 28, 2016, 3:01:26 AM6/28/16
to GWT Users
There's no superdevmode for tests (yet?)

Thomas Broyer

unread,
Jun 28, 2016, 3:09:43 AM6/28/16
to GWT Users
It most probably comes from super-sources in one if your dependencies.

The way to debug it is to set a breakpoint in CompilingClassLoader, line 1142, conditionally breaking when the package name / fully qualified class name starts with "java.", to be able to see what exact class is the culprit; then search for that class' sources in your dependencies.

And the workaround (proper way?) is to run your tests in web/prod mode.

Reply all
Reply to author
Forward
0 new messages