A seguinte configuração do Apache resolve o problema:
ServerName domain.com
ProxyRequests off
ProxyPass /myapp http://localhost:8899/exist/apps/myapp
ProxyPassReverse /myapp http://localhost:8899/exist/apps/myapp
ProxyPassReverseCookiePath /exist /
Ele altera o caminho de /exist
para /
nos cookies para que a sessão seja adequadamente mapeada para o caminho.
Em certos casos, a diretiva a seguir pode ser necessária para alterar o domínio em cookies também (mas não foi necessário no meu caso):
ProxyPassReverseCookieDomain localhost domain.com
Encontrei ainda mais detalhes em stackoverflow .