Hello my friend.
Today I got the same exception with a session bean and could solve it:
When you create a session bean, the IDE sometimes creates a file called "ejb-jar.xml" which declaratively describes these beans and their properties. Since you're using EJB3, annotations allow you to dispense with this XML file. Just remove the file from the following path:
(ejbModule/META-INF/ejb-jar.xml) and the deployment succeeds.
The exception resulted from missing properties in the XML file.
Hope it works for you as it did for me...
I don't like that guy. The tiny ad agrees with me.