No, it's just one host container with the config i posted above! And this host uses the "webapps" directory for all "ordinary" web applications.
The per user directories are only managed by the <Listener> element within this <Host> element:
<Listener className="org.apache.catalina.startup.UserConfig"
directoryName="public_html"
userClass="org.apache.catalina.startup.PasswdUserDatabase"/>
This is already working correctly! It get's the home directories from /etc/passwd on UNIX/Linux systems and searches for a "public_html" directory within these home directories.
Just auto deployment respectivly noticing changes in this directories doens't work automatically without restarting Tomcat.
An alternative way to achieve this is to just reload the context for a user directory from the manager application. But normal users don't have access to the manager app and in spite of everything i can't believe that it is not possible to achieve what i want without manual user intervention.
Is it really that unusual what i want to do? I didn't find useful information both by crawling the web and the Tomcat docs. In fact it seems i'm the only one using this setup
I'd still be very thankful for any kind of help!
Marco