per fare un po' di chiarezza, l'interfaccia local la usi all'interno della stessa applicazione, ear compresi. La remote la usi per far comunicare applicazioni diverse, potenzialmente remote. Quindi anche se fai il deploy delle due applicazioni sullo stesso application server per farle comunicare comunque devi passare dalla remote.

Cio` detto devi anche stare attento al package, che nel caso degli ejb ha una struttura particolare. Qualche link utile:
https://docs.oracle.com/cd/E19798-01...pnz/index.html
http://www.mastertheboss.com/jboss-s...lient-tutorial

Personalmente ho sempre usato la local, fornendo il jar ejb come dipendenza dell'applicazione principale, quindi piu` di cosi` non posso aiutarti.