The newer versions of OpenRC will use /run as tmpfs is present, to start from scratch at every boot; Tomcat though expects /var/run/tomcat-6 to be present and owned by the tomcat user when starting. The solution is to add a checkpath (man runscript) call to re-create the directory in the init's start function. Thanks, Diego
tomcat apparently stores "session data" there so any *run* directory should be avoided by default. Fixed in tomcat-6.0.35-r1.
Now in stable everywhere. Thanks for the report.