I use the Eclipse web tool project but only because it provides code completion for my .jsp files, futher you just have to place the needed jars in the classpath and build your application like any other
Java project.
To pack everything and deploy it on the server I use '
Ant'.
For my latest project I'm using EJB3, and the Myfaces implementation of JSF.
Everything gets deployed on the
JBoss AS 4.0.3
Futher you can also download the myfaces example application and import it into a new Java project in eclipse, that will give you a nice starting point