The problem relates to the namespace!
If you declare the old namespace everything will work fine;
xmlns:f="http://java.sun.com/jsf/core"
If you declare the new namespace it won't work;
xmlns://xmlns.jcp.org/jsf/core
Be careful as netbeans will automatically populate your namespaces. I really hope this saves somebody some time!