Todas as interfaces Home que seriam chamadas extenderiam uma interface padr�o. O NARROW seria feito com esta interface padr�o. O mesmo vale para a interface Remote.

--
Jonatan Schroeder
Medisoft Ltda.
Desenvolvimento de Sistemas
Coordenador de Projetos
[EMAIL PROTECTED]


Rafael Forte escreveu:


Marco,

<ejb-ref> e <ejb-local-ref> s�o formas de vc criar "apelidos" para os seus beans. Isso deve ser feito para que o desenvolvedor n�o tenha que saber qual ser� a localiza��o do Bean (JNDI) ap�s o deployment. Se o deployer mudar a localiza��o do Bean, voc� teria que alterar o seu c�digo (.java). Utilizando ejb-ref o deployer pode mudar a localiza��o do Bean e o seu c�digo vai continuar funcionando.

Portanto, voc� n�o precisa ter um ejb-ref no seu ejb-jar para acessar outro bean. Voc� pode acessa-lo pelo seu nome no catalogo jndi. Voc� so precisa ter o ejb-ref se quiser criar um apelido para o bean e acessa-lo atrav�s desse apelido.

Como e que vc faz o narrow da interface home se n�o tem a interface home??? S�o interfaces locais???


Rafael Forte Arquiteto Java Di Uno Inform�tica Ltda. [EMAIL PROTECTED]

+55 54 223-6364
Visite nosso site www.diuno.com.br


-----Mensagem original-----
De: Marco Aur�lio Qui�ula dos Santos [mailto:[EMAIL PROTECTED] Enviada em: quarta-feira, 9 de julho de 2003 20:29
Para: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Assunto: RES: [enterprise-list] Chamada din�mica de session beans


Philippe,

Desculpe-me invadir o seu email pessoal. � que a lista anda meio lenta e
eu tamb�m tenho interesse nesta resposta que voc� deu ao caso do
Jonatan, ou seja, chamada din�mica de EJB�s. Estou junto com o Jonatan
neste caso.

N�o sei se entendi direito, mas o ejb-ref n�o � necess�rio pelo que voc�
falou.
A situa��o � como fazer isto, pois se o ejb-ref n�o estiver definido, no
momento do lookup recebe-se uma mensagem do tipo 'NomeDoBean not
bouns.'.

Que tipo de configura��o ent�o deve ser utilizada para que o ejb-ref n�o
precise ser configurado e se possa fazer a chamada de um EJB via invoke?
Voc� comentou algo assim: "Dependendo de como o InitialContext for
criado...". Acho que n�o entendi direito onde devo mexer.

---
Marco Aurelio Qui�ula dos Santos
Coordenador de Desenvolvimento
Medisoft Ltda
Curitiba - PR - Brasil
[EMAIL PROTECTED]
www.medisoft.com.br

-----Mensagem original-----
De: Philippe de M. Sevestre [mailto:[EMAIL PROTECTED] Enviada em: quarta-feira, 9 de julho de 2003 17:23
Para: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Assunto: Re: [enterprise-list] Chamada din�mica de session beans


Se eu entendi bem seu problema, o seu c�digo
cliente n�o sabe "a priori" o EJB a ser chamado. Isto �
determinado em runtime usando uma pol�tica qualquer e a
chamada � feita via Invoke. Estes EJBs n�o est�o referenciados
no pacote cliente (war/ear) via <ejb-ref>.


Dependendo de como o InitialContext for criado, n�o h� necessidade dos ejb-refs. Pense no caso de uma aplica��o stand-alone ou um applet. Vc. pode fazer o lookup do EJB remoto e chamar m�todos do mesmo e, nestes casos, n�o h� nenhum tipo de descritor.

O ejb-ref � uma forma de associar um nome conhecido usado internamente
pela aplica��o com o nome real de um EJB no ambiente em que ele �
executado.
No seu caso, tudo que vc. precisa garantir � que o nome de EJB a ser
passado
no lookup seja o correto, e o mesmo ir� retornar a Home do mesmo.


Philippe.


----- Original Message -----
From: "Jonatan Schroeder" <>
To: "enterprise-list" <[EMAIL PROTECTED]>
Sent: segunda-feira, 7 de julho de 2003 16:45
Subject: [enterprise-list] Chamada din�mica de session beans




Durante o nosso desenvolvimento, est�o surgindo alguns casos em que
precisamos chamar dinamicamente alguns session beans. Ou seja, um
session bean cont�m o nome da classe (pode ser a remote, a home, ou


qual


for necess�ria) de outro session bean e um m�todo que deve ser


invocado


neste session bean. At� a� tudo bem, d� para trabalhar com as classes
espec�ficas para isso (Class, Method, invoke, etc.). Mas como fazer


para


referenciar esses session beans no arquivo "ejb-jar.xml"? Isto porque


o


session bean que chama os demais precisa encontr�-los (via JNDI /
InitialContext / lookup), mas n�o h� refer�ncia (<ejb-ref>) aos mesmos
no "ejb-jar.xml". Se n�o for feita refer�ncia nenhuma, � prov�vel que
seja dado o erro "NOME_DO_SESSION_BEAN not bound". O mesmo vale para o
"jboss.xml" (estamos trabalhando com JBoss 3.0.0). Algu�m tem alguma
pista para prosseguirmos?

--
Jonatan Schroeder
Medisoft Ltda.
Desenvolvimento de Sistemas
Coordenador de Projetos
[EMAIL PROTECTED]




---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para:


[EMAIL PROTECTED]


Para comandos adicionais, envie mensagem para:


[EMAIL PROTECTED]




---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para:
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para:
[EMAIL PROTECTED]


--------------------------------------------------------------------- Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]


--------------------------------------------------------------------- Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]







--------------------------------------------------------------------- Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]



Responder a