Your packaging doesn’t look good. There are several files that doesn’t belong there.
IMHO you can remove the following files because the EL API and implementation are provided by all the servlet containers:
You are also deploying multiple versions of the JSF API:
And I don’t know what jsf-ibm.jar is.
You should definitively clean up your packaging. What container do you deploy to? If the container doesn’t ship with a JSF implementation (like Tomcat or Jetty) just include a single version of the JSF API and implementation. Which files you need depends on the JSF implementation you want to use (MyFaces or Mojarra).
This should do the trick.
Do you play Magic?
Get TopDecked MTG, the #1 Magic App, built by players, for players. Free to use, forever.