While migrating this site, I ran into several issues with the hosting plan and also with Tomcat. The new version of LavaFlow was developed on Eclipse Galileo and its Web Tools Platform, using Tomcat 6.0. My shared hosting service through DailyRazor offered Tomcat hosting, but I found it difficult to deploy given that the setup was all managed and hidden from me, and that the logging facility was mostly useless: I couldn't access the logs directly. So I switched to private Tomcat hosting, also with DailyRazor, in order to have more control.
The private hosting was much better in that I could ssh and ftp into the server and see the Tomcat 5.5 installation in addition to my public html space. Accessing the logs helped me to discover that there were some missing jars. That this was not an issue with my localhost Tomcat 6, I soon discovered that it was the Tomcat version difference that was the root of most of my deployment issues. So I began uploading some missing jars, starting with the el-api and el-ri jars, JSF 1.2 and JSP 2.0 jars, and eventually it all came together.
The reason I mention this is that I found many forums where it was said that the JSF 1.2 platform could not be supported by Tomcat 5.5. I thought initially that this could not be true, and hoped that the provision of some missing jar files would resolve the dilemma, which it did. I hope this blog can inform someone else, that yes, if you cannot upgrade Tomcat to 6.0, your JSF 1.2 application can still be deployed.