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.

Reply via email to