JBoss provides myfaces at the system level. When you duplicate system-level JARs in your application, you can run into all sorts of problems when classes loaded from one classloader interact with ones loaded from another. I don't know which classes are coming from which classloader, but that's not that important. The important thing is to know not to do it.
Deployment in JBoss 4.0.5 server.
jars placed in lib directory (every jar is listed below):
commons-beanutils-1.7.0 commons-codec-1.3 commons-collections-3.1 commons-digester-1.6 commons-el-1.0.jar commons-lang-2.1 el-api el-ri jsf-facelets-1.1.11 jstl-1.1.0 myfaces-api-1.1.4 myfaces-impl-1.1.4 standard
Thanx! Thats it.
(You answered before I supplied the details, I read your answer just after posted the second message)