For GWT RPC and Spring integration, you may first look at the GWT Server Library http://gwt-widget.sourceforge.net/ . The GWT-SL provides a GWTHandler to handle the GWT RPC request and then invoke the corresponding service POJO. The configuration is rather standard and straight forward. To intercept the call between the GWT-SL GWTHandler and the POJO service, you can look at the Spring AOP, eg, BeanNameAutoProxyCreator ... sth like that.
On 10月3日, 上午8時32分, deanhiller <[EMAIL PROTECTED]> wrote: > This combined with the post just after sounds like the best solution > so far(though educating developers on using the adapter is a pain, it > will have to do). > > In that case though, if I am using tomcat with straight GWT, can I > still do this? I don't know much about spring at all. Can I get more > details on how to specify the servlet in this case as don't you need > to specify the Spring servlet or specify the layer in between GWT > Servlet and client somehow. What does the code look like and what > does the web.xml look like here? > > On Oct 2, 1:25 am, falafala <[EMAIL PROTECTED]> wrote: > > > The gwt client cannot interpret the redirect or invalid response > > (hence invocation exception). I do it this way... > > I use GWT server library so I can implement the service as POJO in > > Spring container and published as gwt service. I cannot use servlet > > filter bcoz it cannot handle the marshaling of the response. It > > should be behind the GWT rpc servlet. So I intercept the call to POJO > > service using Spring aop and check the session there, and throw > > session expired exception. The "SessionExpiredException" can also > > include the URL to be redirected. This can be marshaled and sent back > > to the gwt client. > > > On the client side, you can catch the SessionExpiredException in the > > AsyncCallback handler and call the Javascript to do the redirect. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
