I don't have a solution but I might be able to save you two other headaches.
Are you extending a JSF component and adding the label attribute? If so you will need to declare each attribute of the parent in your TLD (copy and paste from the TLD located in the faces distro). Perhaps this is what you have done (and this has been removed from the TLD you posted for the sake of brevity), or perhaps you won't need other attributes. As it stands now though, this tag will only accept one attribute.
Also, the newer spec mandates that the container automatically load all TLDs found in certain places in jars under lib. By putting the myfaces distro in these dirs, you are doing this - so you can safely remove the taglib declarations from web.xml .
Dennis Byrne
- Re: Loading My Custom Components Dennis_Byrne
- Re: Loading My Custom Components Curtney Jacobs

