 <p>Don't mix up EJB Annotation with new as CountriesFacadeLocal cin = new CountriesFacade(); In case you have decided to use use Container logic as EJB you should stick to this. Otherwise your field isn't initialized at all (neither EJB nor new) and therfore null. </p>