serverError: class javax.faces.el.EvaluationException blah blah blah with my source file followed by Property 'myAction' not found on type MyType
MyType is the bean, and myAction is the action method I was attempting to call from the composite component. I checked, and double checked and triple checked that everything was spelled correctly and everything. The autocomplete in Netbeans was even showing that the action method was there. I was especially surprised that it would work in one instance on the page, but not in the others, especially since the usage was identical other than the action method.
I have a co-worker who’s favorite saying is “Read the Error, Fix the Error” and in 99% of the cases, it works great, but not in this case.
So, if you are seeing this strange error and KNOW that your action is defined correctly, set a break point in the action, or add some trace level logging so you can figure out what’s going on much faster than I did.