I was only ever able to get my Seam 2 app running by using a JSF2 fork of Seam 2 instead of the standard Seam 2.2.2 distribution. I had run into different problems than what you're getting; i'm not sure if the behavior you're seeing is related to JSF 2 or not.