I tried to run JSF2 app on GAE but I with no success. I had a problem with JSF 2 is using “javax.naming.InitialContext” that’s not support in GAE. I left this topic and after a while found solution for this issue at MKyong blog

You need to overload WebConfiguration.java that is a JSF configuration class. Amazing!