[appengine-java] Re: Spring MVC + Sitemesh problem

2009-10-26 Thread xueqiang.mi

I deploy a simple site by using Spring MVC and Sitemesh on the-
focus.appspot.com
it really works well now, but I spent much time to deploy and debug it
before it goes well.

On Oct 25, 7:03 pm, Shponter shpon...@gmail.com wrote:
 Works fine for me too (even with Sitemesh 3).
 It took some time and I don't exactly know where the problem was...
 I have copied files from the example sitemesh app and evertythig works
 fine now.
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google App Engine for Java group.
To post to this group, send email to google-appengine-java@googlegroups.com
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en
-~--~~~~--~~--~--~---



[appengine-java] Re: Issue on using Spring MVC framework on GAE.

2009-09-11 Thread xueqiang.mi

yep, thanks. It really works, but i don't know why to do this. Can you
explain it or post some links for me to learn a little deep.

cheers,

On Sep 12, 3:13 am, Jason (Google) apija...@google.com wrote:
 If you're subclassing SimpleFormController, you can also override the
 initBinder method in your custom classes directly. e.g.:

 @Override
 protected void initBinder(HttpServletRequest request,
 ServletRequestDataBinder binder) throws Exception {
   binder.registerCustomEditor(String.class, new StringTrimmerEditor(false));
   binder.registerCustomEditor(Boolean.class, new
 CustomBooleanEditor(false));
   binder.registerCustomEditor(Long.class, new CustomNumberEditor(Long.class,
 true));

 }

 - Jason



 On Thu, Sep 10, 2009 at 5:00 AM, xueqiang.mi allo...@gmail.com wrote:

  Thanks.
  The problem I encountered is caused by the Spring form tag, I have
  fixed it.
  If you want to use form tag, you must override the  initBinder method
  of WebBindingInitializer, otherwise you will get a error:
  org.springframework.web.servlet.tags.RequestContextAwareTag
  doStartTag: access denied (java.lang.RuntimePermission getClassLoader)
  java.security.AccessControlException: access denied
  (java.lang.RuntimePermission getClassLoader)
  ..
  Nested in org.springframework.web.util.NestedServletException: Request
  processing failed; nested exception is java.lang.ClassCastException:
  java.security.AccessControlException cannot be cast to
  javax.servlet.ServletException:
  java.lang.ClassCastException: java.security.AccessControlException
  cannot be cast to javax.servlet.ServletException

  You should write your own WebBindingInitializer class
  {code}
  public class TheFocusBindingInitializer implements
  WebBindingInitializer {

        �...@override
         public void initBinder(WebDataBinder binder, WebRequest request) {
                 binder.registerCustomEditor(String.class,
                                 new StringTrimmerEditor(false));
         }
  }
  {code}
  and then inject it into the AnnotationMethodHandlerAdapter by the
  following configuration:
  {xml}
  bean

  class=org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandl 
  erAdapter
         property name=webBindingInitializer
                 bean
  class=com.appspot.thefocus.web.TheFocusBindingInitializer /
         /property
  /bean
  {xml}
  On 9月10日, 下午4时13分, Loïc Talbot loic.tal...@gmail.com wrote:
   Hi,
   I've tried successfully spring mvc with this tutorial (Flex, graniteDS,
   springMVC) :
 http://graniteds.blogspot.com/2009/04/graniteds-20-on-google-app-engi...

   Moreover Spring MVC is compatible with GAE according to this  :
 http://groups.google.com/group/google-appengine-java/web/will-it-play...

   You should find a more verbose and meaningful error in the console log
   underhttps://appengine.google.com/
   The stack trace should be there.

   Loïc

   2009/9/10 xueqiang.mi allo...@gmail.com

Have anyone used Spring MVC framework on GAE? My project runs well on
my pc, but after uploading on the GAE server, it doesn't work. A error
comes out:

Error: Server Error

The server encountered an error and could not complete your request.
If the problem persists, please report your problem and mention this
error message and the query that caused it.

   http://alloyer.appspot.com

Can anyone help me here?
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google App Engine for Java group.
To post to this group, send email to google-appengine-java@googlegroups.com
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en
-~--~~~~--~~--~--~---