Why the frames?! I love frames as much of the next guy, but you have the availability of making this a portal application. JBoss, Jetspeed, Liferay, Pluto, &c (most run in a tomcat j2ee container for ease of installation). There is also a lot of power you are giving up (like forcing it to goto wap versus just having it auto redirected if it's a mobile device. Actually, don't need portal to do that, there is a lot of ways).
Anywho, I was wondering if you gave it any consideration?