Yeah, I looked at the actual JS implementation to figure it out.

Anyway I logged a ticket so they incorrect/incomplete documentation is
updated: http://code.google.com/p/google-web-toolkit/issues/detail?id=4757


Thanks!

On Mar 17, 4:17 am, igm <[email protected]> wrote:
> 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/exam...
> 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.

Reply via email to