We\'ve been running a web app on a development server and recently somebody built a production server for us (with supposedly) the exact same tomcat config including the JSF
Very weird behavior on my side, I had the exact same issue with wildfly 14.
It suddenly started to work again, when i renamed one of my beans called as a validator in a httpInputText. I renamed it from "my_Bean" to "myBean" removing the underscore "_".
I do not have a beans.xml under web-inf. And i did not used maven dependency for CDI. Doing this trick worked. Hope it will fix some of the issues for other people.