Thanks a lot. The problem is that I can't put a throw clause in the service interface method (on the client side), because the exceptions I am interesting in are not part of gwt, but of the jena API (so there will be the error : [ERROR] Line 19: No source code is available for type com.hp.hpl.jena.query.QueryParseException; did you forget to inherit a required module?)
But I threw the exception only on the service implementation method, without prior declaration in the interface method) and that seems to work so far. I hope this will do. > Date: Wed, 29 Jul 2009 16:36:57 +0100 > From: [email protected] > To: [email protected] > Subject: Re: Handling servre side exceptions and displaying precise error > messages on the client > > > If you're using RPC, then you should make sure that your server will > only throw exceptions that are declared in the throws cause of the > service interface method (or exceptions that are a subtype of whatever > is declared). > > This means catching exceptions server-side and re-throwing an > appropriate exception, as well as making sure there's a throws clause on > your service interface methods. > > Gerasimos Tzoganis wrote: > > No one has an answer to this? > > It is part of my application to show to the user exactly the error, eg > > because perhaps he has submitted a misformed query, like in the error > > log I have atached. Can't I get this somehow to te client side? > > > > > Date: Tue, 28 Jul 2009 16:00:45 -0700 > > > Subject: Handling servre side exceptions and displaying precise > > error messages on the client > > > From: [email protected] > > > To: [email protected] > > > > > > > > > I am trying to create an application using jena API and gwt. How can I > > > get an exception from the server log displayed on the client? To be > > > more specific: Right now I get on the client the standard message of > > > unexpected exceptions > > > "com.google.gwt.user.client.rpc.StatusCodeException: The call failed > > > on the server; see server log for details". > > > > > > On the server log: > > > [WARN] StandardContext[]Exception while dispatching incoming RPC call > > > com.google.gwt.user.server.rpc.UnexpectedException: Service method > > > 'public abstract java.lang.String > > > com.diplomatiki.mypackage.client.MyService.myMethod2 > > > (java.lang.String,java.lang.String)' threw an unexpected exception: > > > com.hp.hpl.jena.query.QueryParseException: Lexical error at line 1, > > > column 10. Encountered: <EOF> after : "dfasfFSFS" > > > > > > ... > > > ... > > > > > > Caused by: com.hp.hpl.jena.query.QueryParseException: Lexical error at > > > line 1, column 10. Encountered: <EOF> after : "dfasfFSFS" > > > at com.hp.hpl.jena.sparql.lang.ParserSPARQL.perform(ParserSPARQL.java: > > > 95) > > > at com.hp.hpl.jena.sparql.lang.ParserSPARQL.parse(ParserSPARQL.java: > > > 39) > > > at com.hp.hpl.jena.query.QueryFactory.parse(QueryFactory.java:129) > > > at com.hp.hpl.jena.query.QueryFactory.create(QueryFactory.java:72) > > > at com.hp.hpl.jena.query.QueryFactory.create(QueryFactory.java:43) > > > at com.hp.hpl.jena.query.QueryFactory.create(QueryFactory.java:31) > > > > > > I want to display the actual error on the client side (or even better > > > a description of my own), is that possible? > > > > > > I have read the documentation and found no way to do this. I searched > > > the forum and there was a solution based on serializableexception, > > > which is deprecated now. > > > > > > Please help me with this one, I would appreciate it much. > > > > > > Thanks, > > > Gerasimos > > > > > > > > > > > > _________________________________________________________________ Έχετε Messenger; Έχετε και Windows Live. Μάθετε περισσότερα. http://microsoft.com/windows/windowslive --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
