Hope you get help. I have similar issue. Looks like JSF has wreaked havoc on some very basic things that have worked well since 2002, but are now overly convoluted.
I personally will NEVER use JSF, and would love to disable this view stuff from the server if possible.
I think we basically had the same problem. Take a look at the post I had, where someone put in a good Hello, World example of invoking an EBJ from the web tier using injection.
Consider doing what I did. I created that Hello, World in its own EAR, EJB and WAR projects to get that working first. Then, got the same files working in my app. Then, worked to get the same code working in my REST class.
Please post the entire exception stacktrace and the exact version of WildFly you use.