Это одна из причин, по которой люди переходят на веб-службы :) Или также используют JMS.
Действительно, если ваш сервер приложений обновляется или меняется поставщик, ваши старые / чужие заглушки не будут работать с новым кодом на стороне сервера. : - (
Помните, EJB объявил, что должна быть роль развертывания приложения? Он должен подготовить client.jar для клиентских приложений и распространить его (или, может быть, это пакет приложений? Не имеет значения; дело в том, что это не автоматическая операция).
Некоторые приемы могут быть возможны (например, требовать размещения client.jar в определенном месте на сервере, чтобы сначала загрузить его клиентом, а затем использовать загрузчик классов), но это больше взломов, чем установившаяся практика.
Что касается специфики JBoss, у меня нет никакой информации.