This week's book giveaway is in the Jobs Discussion forum. We're giving away four copies of Developer Career Masterplan: Build your path to senior level and beyond with practical insights from industry experts and have Heather VanCura and Bruno Souza on-line! See this thread for details.
You probably need to include the commons-annotations jar, since I didn't spot it in the list.
I haven't had problems in my JSF 2.0 projects, but I've had spotty results using this annotation in my JSF 1.x projects. I think the server may need some configuration in order to get the classloader to process the annotation properly.
Also, you need to know that if you're using Tomcat6, it should be release 6.0.18 or later, as there were bugs relating to inheritance of annotations in earlier versions. Specifically, inherited annotations weren't being processed.
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.