Glassfish, проблема получения EJB через JNDI - PullRequest
0 голосов
/ 22 июня 2011

Я пытаюсь получить ссылку на EJB2 из EJB1. EJB2 развертывается отдельно, но они оба работают в одном контейнере. Я использую следующий код в EJB1:

Context ctx = new InitialContext();
Connector connector = (Connector) ctx.lookup("java:global/earFile/ejbArtifact/EJB2")

Connector - это интерфейс, который поставляется с EJB1. Это реализовано EJB2.

Приведенный выше фрагмент даст мне следующее сообщение об исключении:

$Proxy283 cannot be cast to Connector

Что мне здесь не хватает?

1 Ответ

0 голосов
/ 23 июня 2011

Проблема заключалась в том, что интерфейс Connector должен был быть аннотирован как интерфейс @Local.Теперь это работает.

...