Как я могу вернуть интерфейс к EJB через SOAP? - PullRequest
1 голос
/ 11 ноября 2010

Я хочу построить фабричный класс, который:

  • создает новый экземпляр EJB на сервере
  • возвращает удаленный интерфейс для этого компонента клиенту
  • через SOAP

Практически я пытаюсь создать набор игр на сервере, экземпляры класса Game, скажем, через удаленный вызов метода - каждый раз, когда я вызываю этот метод ("newGameOnServer ()" возможно), я хочу получить (на клиенте) ссылку на удаленный интерфейс этой конкретной игры.

Возможно ли это? Может кто-нибудь указать мне пример кода?

1 Ответ

1 голос
/ 12 ноября 2010

Если вы имеете в виду удаленный интерфейс, как в интерфейсе @Remote, который использует RMI, вы не сможете сделать это через SOAP.

Но ... вы могли бы сделать так, чтобы служба SOAP возвращала информацию, необходимую клиенту, для создания javax.naming.InitialContext и поиска удаленного интерфейса.Это может быть немного опрятно.Хорошая маленькая служба реестра SOAP.

...