That may happen if your webapp's runtime classpath is polluted with multiple JSF impls/versions The orgapachemyfaces entries in the stack trace tells that you're using MyFaces This problem thus suggests that you've another JSF implementation like Mojarra in the webapp's runtime classpath which is conflicting with it