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]
