Hi NK,
I now get it: your ejb-jar.xml contains EJB 2.1 bean declarations. And because your code also has EJB 3 annotations, the bean is probably registered twice. After removing the Home interfaces, the EJB 2.1 part could not be deployed any more.
The easiest way to fix this is to simply remove "ejb-jar.xml", as yours does not contain anything that requires its usage, and EJB3 works fine without it.
Best regards
Wolfgang