Who knows? Glad it is working for you.
My guess in retrospect would be that you did not have the JNDI properly set up. (SEVERE: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener
com.sun.faces.config.ConfigurationException: no web.xml present)
By default, geoportal.war doesn't come packaged to auto-deploy the JNDI file. After you create and edit it, you need to restart Tomcat so it gets recognized as geoportal is starting up.