I currently have a Tomcat + Apache HTTP server setting to serve my Java servlet:
ProxyPass /myservice http://localhost:8080/myservice
ProxyPassRerverse /myservic
Do it like this:
in the apache config:
ProxyPass ajp://localhost:8009/foo
ProxyPassReverse ajp://localhost:8009/foo
And then in your server.xml:
That should pass everything through. The AJP protocol passes the info, but http: doesn't.
You may not want secure="true", I use that because SSL is handled at the apache layer and I need tomcat to know that the connection should be considered a secure one.