The RichFaces documentation (for want of a better word) has, in the past, failed to mention all the required .jars (to be fair, the documentation has improved dramatically in the last year). I looked at my applications and noticed that you hadn't included jstl-1.0.jar, which mine do. That's the only thing obvious, and it may not be the problem, but give that a try.
I use JBoss as my target application server...it's possible that there is something RichFaces needs that exists in my server runtime, but as far as the included .jars, that's the only one you don't seem to have.
You need el-ri.jar, and, if I remember correctly the mojarra jars too. Also jars for your view technology (jsp, facelets?);
Joined: Mar 11, 2010
Thanks for the replies. I already included jstl-1.2.jar in Tomcat lib directory. Also, Tomcat seems to come with el-api.jar and jsp-api.jar by default. The mojarra jars (jsf-api.jar and jsf-impl.jar) are already in the classpath.
I was able to ' solve' the problem by starting from scratch and adding the jars one by one incrementally. In the end, the project looks identical to the way it was in the beggining, but now I can deploy and run it. If I restart my computer, I get the same error again though.
Joined: May 07, 2008
You need the el-ri.jar you have only the contract in el-api, you also need the implementation.