Аннотация @EJB обрабатывается и интерпретируется контейнером, совместимым с Java EE, поэтому, насколько я знаю, не существует простого способа сделать это из приложения Java, которое не запускается в контейнере.
Однако, если вы работаете из контейнера Glassfish, вы можете избавиться от поиска JNDI.
Вы можете попробовать следующее:
@EJB(name = "RemoteService")
private StatusService remoteService;
и затем на солнце-web.xml:
<ejb-ref>
<ejb-ref-name>RemoteService</ejb-ref-name>
<jndi-name>java:comp/env/com//RemoteService</jndi-name>
</ejb-ref>
За исключением, я не могу помочь.