Finally you can check the Favorites section at the right column of this blog site for more interesting links (of which the majority of the older ones are still targeted on JSF 1.2, the future articles will cover JSF 2.0 anyway).
I think we can all benefit from a combined solutions log.
Here I'll describe only the most useful/important ones.
We need to familarize Eclipse with any installed application servers so that Eclipse can seamlessly link their libraries in the build path (read: the compiletime classpath) of the project.
You can skip this part if you already have downloaded/installed Glassfish, even though you did it by their development site.
Note that you may possibly get the error 'This application needs version 1.6 or higher of the Java 2 Runtime Environment.' when executing the installer. As we're going to develop Java EE web applications, we need the Java EE variant.