There are several odd things here.
First a note related to your original
thread. I'm not sure that RichFaces 3 works any more. That is, in modern browsers. If I have my version numbers correct, that's when they made major changes to the tags and functions of RichFaces which required extensive rewrites. I still haven't forgiven them for "doing a Microsoft" on backwards compatibility, in fact. The most important thing, though, is that even if you converted, RichFaces 3 doesn't support most recent versions of Internet Explorer because IE was doing a non-standard implementation of a critical JavaScript function. That incompatibility often results in a blank page being displayed.
You have taglibs defined in your View Template. JSF Version 2 View Templates are not JSPs (unlike JSF 1), and
JSP directives should not be used in them. They're not processed the same way JSPs are. Besides, you don't need them as long as you have defined the XML namespaces for the JSF tags.
You're using both PrimeFaces and RichFaces in the same app. I'm not sure if that's possible or not, since they provide similar-but-not-identical services.
And finally, I don't know that that "endorsed" thing is in your POM, but I'm not sure its good Maven practice.