If I do a request to a url such as: http://localhost:8080/test/foo%2Fbar tomcat returns 400 Bad Request and the request is not logged in the access log. It should not return this, apache processes the request correctly.
It is nice that Apache handles it fine. Tomcat can't process such a request without opening some URL based security exploits. 4.0-HEAD with Coyote doesn't have the need for the normalization. TO have it work fine, either use a nightly build, or configure Apache to work with Tomcat through JK.