【发布时间】:2011-09-08 06:54:56
【问题描述】:
我正在使用 GWT 2.3.0。我试图合并 AutoBean 功能,但它显示异常
12:17:20.501 [错误] [webmaths] 未捕获的异常已转义
引起:java.lang.NoClassDefFoundError: com/google/web/bindery/autobean/shared/AutoBeanFactory 在 com.kuchnaya.maths.client.HtmlPlayer$6.onValueChange(HtmlPlayer.java:360) 在 com.google.gwt.event.logical.shared.ValueChangeEvent.dispatch(ValueChangeEvent.java:128) 在 com.google.gwt.event.logical.shared.ValueChangeEvent.dispatch(ValueChangeEvent.java:1) 在 com.google.gwt.event.shared.GwtEvent.dispatch(GwtEvent.java:1) 在 com.google.web.bindery.event.shared.SimpleEventBus.doFire(SimpleEventBus.java:193) 在 com.google.web.bindery.event.shared.SimpleEventBus.fireEvent(SimpleEventBus.java:88) 在 com.google.gwt.event.shared.HandlerManager.fireEvent(HandlerManager.java:127) 在 com.google.gwt.user.client.impl.HistoryImpl.fireEvent(HistoryImpl.java:76) 在 com.google.gwt.event.logical.shared.ValueChangeEvent.fire(ValueChangeEvent.java:43) 在 com.google.gwt.user.client.impl.HistoryImpl.fireHistoryChangedImpl(HistoryImpl.java:83) 在 com.google.gwt.user.client.History.fireCurrentHistoryState(History.java:121) 在 com.kuchnaya.maths.client.HtmlPlayer.onModuleLoad(HtmlPlayer.java:260) 在 org.gwtmultipage.client.EntryPointFactoryImpl $16.onSuccess(EntryPointFactoryImpl.java:284) 在 com.google.gwt.core.client.GWT.runAsyncWithoutCodeSplitting(GWT.java:312) 在 com.google.gwt.core.client.GWT.runAsync(GWT.java:256) 在 org.gwtmultipage.client.EntryPointFactoryImpl.launchEntryPoint(EntryPointFactoryImpl.java:278) 在 org.gwtmultipage.client.EntryPointFactoryImpl.onModuleLoad(EntryPointFactoryImpl.java:93) 在 org.gwtmultipage.client.EntrypointDispatcher.onModuleLoad(EntrypointDispatcher.java:30) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在 java.lang.reflect.Method.invoke(Method.java:597) 在 com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:396) 在 com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:193) 在 com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:510) 在 com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:352) 在 java.lang.Thread.run(Thread.java:662)
原因:java.lang.ClassNotFoundException:com.google.web.bindery.autobean.shared.AutoBeanFactory 在 com.google.gwt.dev.shell.CompilingClassLoader.findClass(CompilingClassLoader.java:1054) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:306) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:247) 在 com.kuchnaya.maths.client.HtmlPlayer$6.onValueChange(HtmlPlayer.java:360) 在 com.google.gwt.event.logical.shared.ValueChangeEvent.dispatch(ValueChangeEvent.java:128) 在 com.google.gwt.event.logical.shared.ValueChangeEvent.dispatch(ValueChangeEvent.java:1) 在 com.google.gwt.event.shared.GwtEvent.dispatch(GwtEvent.java:1) 在 com.google.web.bindery.event.shared.SimpleEventBus.doFire(SimpleEventBus.java:193) 在 com.google.web.bindery.event.shared.SimpleEventBus.fireEvent(SimpleEventBus.java:88) 在 com.google.gwt.event.shared.HandlerManager.fireEvent(HandlerManager.java:127) 在 com.google.gwt.user.client.impl.HistoryImpl.fireEvent(HistoryImpl.java:76) 在 com.google.gwt.event.logical.shared.ValueChangeEvent.fire(ValueChangeEvent.java:43) 在 com.google.gwt.user.client.impl.HistoryImpl.fireHistoryChangedImpl(HistoryImpl.java:83) 在 com.google.gwt.user.client.History.fireCurrentHistoryState(History.java:121) 在 com.kuchnaya.maths.client.HtmlPlayer.onModuleLoad(HtmlPlayer.java:260) 在 org.gwtmultipage.client.EntryPointFactoryImpl $16.onSuccess(EntryPointFactoryImpl.java:284) 在 com.google.gwt.core.client.GWT.runAsyncWithoutCodeSplitting(GWT.java:312) 在 com.google.gwt.core.client.GWT.runAsync(GWT.java:256) 在 org.gwtmultipage.client.EntryPointFactoryImpl.launchEntryPoint(EntryPointFactoryImpl.java:278) 在 org.gwtmultipage.client.EntryPointFactoryImpl.onModuleLoad(EntryPointFactoryImpl.java:93) 在 org.gwtmultipage.client.EntrypointDispatcher.onModuleLoad(EntrypointDispatcher.java:30) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在 java.lang.reflect.Method.invoke(Method.java:597) 在 com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:396) 在 com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:193) 在 com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:510) 在 com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:352) 在 java.lang.Thread.run(Thread.java:662)
【问题讨论】: