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]

Responder a