|
Тема
|
Въпрос за EJB и JNDI lookup
|
|
Автор | eos (Нерегистриран) |
Публикувано | 26.07.07 11:24 |
|
Здравейте, имам следния въпрос.
Да кажем, че сме деплойнали една EJB апликацийка и имаме един bean, регистриран с името Hello.
Клиентът може да си вземе референция към home интерфейса примерно така:
Hashtable icenv = new Hаshtable();
icenv.put(...);
Context c = new InitialContext(icenv);
Obejct o = c.lookup("Hello");
HelloHome home = (HelloHome)PortableRemoteObject.narrow(o, HelloName.class);
Hello hello = home.create();
Въпросът ми е, откъде клиентът разполага с дефинициите HelloName.class и Home.class или сътветно на техните stub-ове? Трябва ли предварително да ги има локално? С java rmi липсващите класове могат да се свалят динамично, но нямам представа как стоят нещата с rmi-iiop...
| |
Тема
|
Re: Въпрос за EJB и JNDI lookup
[re: eos]
|
|
Автор |
suseboy (непознат) |
Публикувано | 28.07.07 23:39 |
|
Мисля, че е достатъчно ако при клиента, да речем Суинг приложение, се сложи в пътя интефейса HelloHome, най-малкото за да се компилира и да стартира после. Тествал съм го с EJB приложение и уеб приложение, като двете са на различни машини и работи.
| |
Тема
|
Re: Въпрос за EJB и JNDI lookup
[re: suseboy]
|
|
Автор | eos (Нерегистриран) |
Публикувано | 30.07.07 11:18 |
|
Да, май излиза, че няма начин клиентът да си получи дефинициите динамично. Аз лично останах с впечатлението, че ако клиентът има намерение да създава обекти с Home му трябва и remote интерфейса, но трябва да пробвам щом при теб работи. Мерси за отговора!
| |
|
|
|
|