I think returing boolean is not enough to use it properly. I played with this metric system some time ago and found gwt-debug-panel project (http://code.google.com/p/gwt-debug-panel/) which is a good source of how to use it. Have a look here for example to see the implementation of "__gwtStatsEvent" function: http://code.google.com/p/gwt-debug-panel/source/browse/trunk/src/example/war/app.jsp lines #37-#43.
On Mar 16, 11:46 pm, Raziel <[email protected]> wrote: > Ok, I figured it out: __gwtStatsEvent has to return a boolean! > > The documentation, nor the example mentions it, but the RPC code (at > least the RPC code) expects it. > > On Mar 16, 4:32 pm, Raziel <[email protected]> wrote: > > > Hi, I'm trying to "integrate" the Lightweight Metrics System into my > > application. Which basically means I added the snippet of code shown > > in > > here:http://code.google.com/webtoolkit/doc/latest/DevGuideLightweightMetri... > > into my host page. The problem is that when I load my application in > > dev mode I get the following exception: > > > 16:22:07.703 [ERROR] [mymodule] Unable to load module entry point > > class com.myapp.gwt.appbuilder.client.MyModule (see associated > > exception for details) > > com.google.gwt.dev.shell.HostedModeException: Something other than a > > boolean was returned from JSNI method > > '[email protected]::stats(Lcom/ > > google/gwt/core/client/JavaScriptObject;)': JS value of type > > undefined, expected boolean > > at com.google.gwt.dev.shell.JsValueGlue.get(JsValueGlue.java:100) > > at > > com.google.gwt.dev.shell.ModuleSpace.invokeNativeBoolean(ModuleSpace.java: > > 181) > > at > > com.google.gwt.dev.shell.JavaScriptHost.invokeNativeBoolean(JavaScriptHost. > > java: > > 35) > > at > > com.google.gwt.user.client.rpc.impl.RemoteServiceProxy.stats(RemoteServiceP > > roxy.java) > > at > > com.myapp.gwt.appbuilder.client.services.ApplicationRPCService_Proxy.invoke > > (ApplicationRPCService_Proxy.java: > > 25) > > at > > com.myapp.gwt.appbuilder.client.command.BaseInvokerRPCAsync.invoke(BaseInvo > > kerRPCAsync.java: > > 47) > > at > > com.myapp.gwt.appbuilder.client.command.SafeInvokerAsync.invoke(SafeInvoker > > Async.java: > > 58) > > at > > com.myapp.gwt.appbuilder.client.models.AppMainModel.getAvailableApplication > > s(AppMainModel.java: > > 10) > > at > > com.myapp.gwt.appbuilder.client.controllers.AppMainControl.createNavigation > > View(AppMainControl.java: > > 84) > > at > > com.myapp.gwt.appbuilder.client.controllers.AppMainControl.<init>(AppMainCo > > ntrol.java: > > 41) > > at > > com.myapp.gwt.appbuilder.client.MyModule.onModuleLoadDeferred(MyModule.java > > : > > 63) > > at > > com.myapp.gwt.appbuilder.client.MyModule.onModuleLoad(MyModule.java: > > 45) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: > > 39) > > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp > > l.java: > > 25) > > at java.lang.reflect.Method.invoke(Method.java:597) > > at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java: > > 369) > > at > > com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler > > .java: > > 185) > > at > > com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChan > > nelServer.java: > > 380) > > at > > com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java > > : > > 222) > > at java.lang.Thread.run(Thread.java:619) > > > When I load the application the bootstrap, loadExternalRefs, > > moduleStartup events are called and complete, but as soon as it gets > > to the RPC it crashes. > > > This does not happen in regular web mode. > > > Does anybody have any idea what the issue could be? > > > Thanks -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
