Since you suggested that the problem may well be with the 1.8.2 icefaces implementation, I set up two nearly identical test webapps both running on the latest version of Tomcat (7.0.20). One webApp used icefaces 1.8.2 and the other one used the new icefaces 2.0.2 release. I was able to duplicate my previous problems with the Tomcat 7.0.20/icefaces 1.8.2 combination. Although, when I used the Tomcat 7.0.20 with icefaces 2.0.2, adding the ;jsessionid=xxx worked on my icefaces pages as I need it.
Thanks you so much for pointing me in the right direction - that I needed to be focused on icefaces and not Tomcat in solving my problem. Now I just need to port my site over to the new version of icefaces. Hopefully, their "compatibility" mode of using 2.0.x for processing older 1.x tags will not be too painful. Thanks again, Jeff Prideaux. Konstantin Kolinko wrote: > > 2011/9/13 jprideaux <[email protected]>: >> >> One other tidbit. When I call request.getRequestURI(), I get something >> like >> PathDispatcher.service: /test3/a.iface from >> org.apache.catalina.connector.RequestFacade@a245b0 >> when I'm using Tomcat 6.0.32 >> and >> PathDispatcher.service: /test3/a.iface;jsessionid=blah from >> org.apache.catalina.connector.RequestFacade@a83987 >> when I am using tomcat 6.0.33 (or Tomcat 7). >> >> Is it intended that request.getRequestURI() should return a path >> parameter >> as part of the URI? > > Yes, That is required by the Servlet Specification. > > See servlet-2_5-mrel2-spec.pdf ch. SRV.3.1 (page number 26), Quote: > [[[ > Path parameters that are part of a GET request (as defined by HTTP 1.1) > are not > exposed by these APIs. They must be parsed from the String values > returned by the > getRequestURI method or the getPathInfo method. > ]]] > > It means that getRequestURI() must return the path parameters as is. > > > I am looking at the source code of PathDispatcher for icefaces-1.8.2 > in their svn repository... It uses regex matching against the value > of request.getRequestURI(), > and those regexes are \\.jsp$ and so on > (in com.icesoft.faces.webapp.http.servlet.MainServlet) > using $ to match the end of string. > > Best regards, > Konstantin Kolinko > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > > -- View this message in context: http://old.nabble.com/*.iface-jessionid%3Dxxx-gives-404-error-tp32449101p32457247.html Sent from the Tomcat - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
