what about debugging? you can compile with no obfuscation (detailed
level would be best) and use browser's debugger to get the place where
the error arises, i.e. remove the throwable catch, compile detailed,
enable debugger in IE (or install firebug in FF) and let the error
appear. when clicking on that error the debugger brings you to the
place where it happens. maybe you could post those JS fragment found.

maybe CLBParse class is not 2.1 compatible

On 17 Nov., 23:23, Rob Hennessy <[email protected]> wrote:
> Hi All,
>
> I have a web app where I exposed a class's static method using JSNI,
> as in the JSNI example. I execute the method from the native event
> handler.
>
> Within the method, I try and catch, and return any exception's message
> as the method's return value.
>
> The method works properly in 2.0.4, but in 2.1.0 it only works in
> devmode
>
> In 2.1.0 production mode any exception I get returns "Index:-1, Size:
> 0" and is always in the Throwable catch. With no Throwable catch, the
> browser states "object error".
>
> public static String parse(String script) throws ParseException{
>         try {
>             CLBParse parser = new CLBParse(new
> MyStringReader(script));
>             SimpleNode root = parser.Input();
>             return "";
>         } catch (ParseException e) {
>             return e.getMessage();
>         }catch( Throwable e) {
>             GWT.log("something bad", e);
>
>             return e.getMessage();
>         }
>        return "";
>
> }
>
>     public native void export() /*-{
>
>       $wnd.TryParse =
> $entry(@com.test.app.client.CalcScriptReformatter::parse(Ljava/lang/
> String;));
>
> }-*/;
>
> I've tried with and without the $entry wrapper.
>
> Is this a bug in 2.1.0, or should I be doing something different?
>
> Thanks,
> -Rob

-- 
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