Hello

I am developing a Stripes webapp with Google App Engine. I have run into a 
problem trying to implement clean URLs using Stripes' UrlBinding annotation 
and the DynamicMappingFilter.

I have configured my action to answer to URL "/hoblaa" i.e. I have a 
@UrlBinding('"/hoblaa") in my ActionBean. This result apparently in some 
sort of a redirect loop. The address bar looks like this 
/hoblaa/////////////////////;jsessionid=lr9opztbd98s and the page could not 
be served.

ActionBeans without the @UrlBinding work as expected.

Also, what strikes me odd, is that in my development environment (running 
the app locally on eclipse) the @UrlBinding works OK and /hoblaa does what 
it is expected to.

The DynamicMappingFilter document says that checks for 404 and then tries to 
find appropriate ActionBean for the URL. Could it be that App Engine does 
not like this sort of a method?

My filter/servlet mappings in the web.xml are (ommitted the servlet and 
filter declarations):
  <servlet-mapping>
      <servlet-name>DispatcherServlet</servlet-name>
      <url-pattern>*.action</url-pattern>
  </servlet-mapping>
  <filter-mapping>
    <filter-name>StripesFilter</filter-name>
    <url-pattern>*.jsp</url-pattern>
    <dispatcher>REQUEST</dispatcher>
    <dispatcher>FORWARD</dispatcher>
  </filter-mapping>
  <filter-mapping>
    <filter-name>StripesFilter</filter-name>
    <servlet-name>DispatcherServlet</servlet-name>
    <dispatcher>REQUEST</dispatcher>
    <dispatcher>FORWARD</dispatcher>
  </filter-mapping>
  <filter-mapping>
    <filter-name>DynamicMappingFilter</filter-name>
    <url-pattern>/*</url-pattern>
    <dispatcher>REQUEST</dispatcher>
    <dispatcher>FORWARD</dispatcher>
    <dispatcher>INCLUDE</dispatcher>
  </filter-mapping>

I would greatly appreciate some insight on this. Is it an App Engine 
specific issue or have I configure something wrong? I don't think I have 
misconfigured anything since all is fine in development environment, but who 
knows.

Thanks
Pauli Savolainen

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

Reply via email to