Вы можете вызывать ejbs из сервлетов RPC.Я предпочитаю не пользователя -noserver.Вместо этого мы используем JEE6 EJB, развернутый на Glassfish 3.1 для разработки (вы можете развернуть автономный EJB вне EAR на 3.1 - вы не можете сделать это на 3.0).Режим разработки отлично работает с удаленными интерфейсами, если вы добавите gf-client.jar в classpath.Вы также можете создать ServiceLocator, который будет использовать удаленные интерфейсы в режиме разработки и локальный при вызове из войны, развернутый в том же ухе, что и ejb.