If you work with Eclipse and JSF 2, you too may be annoyed at the little
that shows up next
to all your
faces-config.xml
files (even those that are blessedly
empty).
Here is how you can get rid of them, and add autocompletion to faces-config editing as well, in case they aren't empty after all. (Most of mine contain a single element, to specify a resource bundle. Eliminating that would be a nice item for convention-over-configuration in JSF 2.1).
~/xsd
and copy all files with
extension .xsd
from
mojarra-version-sources/jsf-api/doc
into that
directory (so you can remove the source later)faces-config.xml
and copy the entry
http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd
from
the xsi:schemaLocation
attribute. You'll need it in the
clipboard for step 5..xsd
file by clicking on File System and
navigating to the directory in which you saved the files. Change the
Key Type to Schema Location. Paste in the key.
This also works for other XML schemas (such as the one for facelet tag library descriptors).