I am getting some difficulties with getting snacks to operate when utilizing a ProxyPass to redirect traffic on port 80 to some web-application located via Tomcat.

My motivation for enabling snacks would be to eliminate the "jsessionid=" parameter that's appended towards the Web addresses.

I have enabled snacks during my context.xml in META-INF/ for my web application.
After I access the webapplication via http://url:8080/webapp it really works not surprisingly, the jsessionid parameter isn't visible within the URL, rather it's saved inside a cookie.

When being able to access this site with an apache2 virtualhost the snacks does not appear to operate because now "jsessionid" has been appended towards the Web addresses. How do i solve this problem?

Here's my VHost configuration:


<VirtualHost *:80>

        ServerName somedomain.no

        ServerAlias www.somedomain.no

        <Proxy *>

                Order deny,allow

                Allow all

        </Proxy>

        ProxyPreserveHost Off

        ProxyPass / http://localhost:8080/webapp/

        ProxyPassReverse / http://localhost:8080/webapp/

        ErrorLog /var/log/apache2/somedomain.no.error.log

        CustomLog /var/log/apache2/somedomain.no.access.log combined

</VirtualHost>

EDIT: The cookie is really being set. I'm speculating that however , the cookie consists of the "Path: /webapp".

I believed it.

Add this towards the VHost configuration:


ProxyPassReverseCookiePath /webapp /