Status: New
Owner: ----
Labels: Type-Defect Priority-Medium
New issue 197 by
hn...@google.com: Can't run with Google Web Toolkit 2.6 RC1
http://code.google.com/p/google-gin/issues/detail?id=197
What steps will reproduce the problem?
1. Create a program using google-gin.
2. Run in eclipse with Google Plugin for Eclipse.
What is the expected output? What do you see instead?
- Expected: An instance of an interface with extends Ginjector is
instantiated and its method returns an object.
- Actual: "java.lang.RuntimeException: Deferred binding failed
for 'tv.dyndns.kishibe.gin.client.ExperimentalGinjector' (did you forget to
inherit a required module?)" is shown.
What version of the product are you using? On what operating system?
- google-gin 2.1.1
- Google Web Toolkit 2.6 RC1
Please provide any additional information below.
The whole error message was below:
========================================
17:15:56.246 [ERROR] [ginexperiment] Failed to create an instance
of 'tv.dyndns.kishibe.gin.client.GinExperiment' via deferred binding
java.lang.RuntimeException: Deferred binding failed
for 'tv.dyndns.kishibe.gin.client.ExperimentalGinjector' (did you forget to
inherit a required module?)
at com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:53)
at com.google.gwt.core.shared.GWT.create(GWT.java:72)
at com.google.gwt.core.client.GWT.create(GWT.java:86)
at
tv.dyndns.kishibe.gin.client.GinExperiment.<init>(GinExperiment.java:8)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at
com.google.gwt.dev.shell.ModuleSpace.rebindAndCreate(ModuleSpace.java:480)
at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:390)
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(Unknown Source)
Caused by: java.lang.NoClassDefFoundError:
com/google/gwt/dev/util/Preconditions
at
com.google.gwt.inject.rebind.reflect.MethodLiteral.get(MethodLiteral.java:59)
at
com.google.gwt.inject.rebind.util.MemberCollector.getTypeMethods(MemberCollector.java:311)
at
com.google.gwt.inject.rebind.util.MemberCollector.accumulateMembers(MemberCollector.java:269)
at
com.google.gwt.inject.rebind.util.MemberCollector.collect(MemberCollector.java:255)
at
com.google.gwt.inject.rebind.util.MemberCollector.getMethods(MemberCollector.java:227)
at
com.google.gwt.inject.rebind.BindingsProcessor.validateMethods(BindingsProcessor.java:167)
at
com.google.gwt.inject.rebind.BindingsProcessor.process(BindingsProcessor.java:97)
at
com.google.gwt.inject.rebind.GinjectorGeneratorImpl.generate(GinjectorGeneratorImpl.java:79)
at
com.google.gwt.inject.rebind.GinjectorGenerator.generate(GinjectorGenerator.java:74)
at
com.google.gwt.core.ext.IncrementalGenerator.generateNonIncrementally(IncrementalGenerator.java:40)
at
com.google.gwt.dev.javac.StandardGeneratorContext.runGeneratorIncrementally(StandardGeneratorContext.java:676)
at
com.google.gwt.dev.cfg.RuleGenerateWith.realize(RuleGenerateWith.java:41)
at
com.google.gwt.dev.shell.StandardRebindOracle$Rebinder.rebind(StandardRebindOracle.java:79)
at
com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:276)
at
com.google.gwt.dev.shell.ShellModuleSpaceHost.rebind(ShellModuleSpaceHost.java:147)
at com.google.gwt.dev.shell.ModuleSpace.rebind(ModuleSpace.java:600)
at
com.google.gwt.dev.shell.ModuleSpace.rebindAndCreate(ModuleSpace.java:470)
at com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:49)
at com.google.gwt.core.shared.GWT.create(GWT.java:72)
at com.google.gwt.core.client.GWT.create(GWT.java:86)
at
tv.dyndns.kishibe.gin.client.GinExperiment.<init>(GinExperiment.java:8)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at
com.google.gwt.dev.shell.ModuleSpace.rebindAndCreate(ModuleSpace.java:480)
at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:390)
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(Unknown Source)
Caused by: java.lang.ClassNotFoundException:
com.google.gwt.dev.util.Preconditions
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at
com.google.gwt.inject.rebind.reflect.MethodLiteral.get(MethodLiteral.java:59)
at
com.google.gwt.inject.rebind.util.MemberCollector.getTypeMethods(MemberCollector.java:311)
at
com.google.gwt.inject.rebind.util.MemberCollector.accumulateMembers(MemberCollector.java:269)
at
com.google.gwt.inject.rebind.util.MemberCollector.collect(MemberCollector.java:255)
at
com.google.gwt.inject.rebind.util.MemberCollector.getMethods(MemberCollector.java:227)
at
com.google.gwt.inject.rebind.BindingsProcessor.validateMethods(BindingsProcessor.java:167)
at
com.google.gwt.inject.rebind.BindingsProcessor.process(BindingsProcessor.java:97)
at
com.google.gwt.inject.rebind.GinjectorGeneratorImpl.generate(GinjectorGeneratorImpl.java:79)
at
com.google.gwt.inject.rebind.GinjectorGenerator.generate(GinjectorGenerator.java:74)
at
com.google.gwt.core.ext.IncrementalGenerator.generateNonIncrementally(IncrementalGenerator.java:40)
at
com.google.gwt.dev.javac.StandardGeneratorContext.runGeneratorIncrementally(StandardGeneratorContext.java:676)
at
com.google.gwt.dev.cfg.RuleGenerateWith.realize(RuleGenerateWith.java:41)
at
com.google.gwt.dev.shell.StandardRebindOracle$Rebinder.rebind(StandardRebindOracle.java:79)
at
com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:276)
at
com.google.gwt.dev.shell.ShellModuleSpaceHost.rebind(ShellModuleSpaceHost.java:147)
at com.google.gwt.dev.shell.ModuleSpace.rebind(ModuleSpace.java:600)
at
com.google.gwt.dev.shell.ModuleSpace.rebindAndCreate(ModuleSpace.java:470)
at com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:49)
at com.google.gwt.core.shared.GWT.create(GWT.java:72)
at com.google.gwt.core.client.GWT.create(GWT.java:86)
at
tv.dyndns.kishibe.gin.client.GinExperiment.<init>(GinExperiment.java:8)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at
com.google.gwt.dev.shell.ModuleSpace.rebindAndCreate(ModuleSpace.java:480)
at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:390)
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(Unknown Source)
========================================
The minimum code set is attached.
Attachments:
GinExperiment.zip 23.8 KB
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings