Compartilhar EJBs entre várias aplicações no JBoss

2 respostas
J

olá pessoal
estou usando jboss e gostaria de saber como faco para 2 aplicacoes acessarem um" outro projeto"
o projeto1 e o projeto2 acessarem servicos ejb no projeto3

“outro projeto” no meu caso seria os enderecos do sistema
eles ficam em um projeto separado …
dai o projeto1 e projeto2 devem fazer buscas de enderecos sempre neste projeto 3 que eh generico e pronto pra isso
um web service de enderecos… eu disponibilizo os servicos sempre atravez de um service locator fazendo lookups em “NomeEntidade/local”
não consegui encontrar no google informação sobre isto

detalhe: todos os meus servicos ejb estao Stateless e Local atualmente no projeto de enderecos (e em todos os projetos)
vlw

2 Respostas

iogui

Se não me engano, se os EJBs estão deployados, basta vc escrever um cliente e acessar os EJB fazendo lookup via JNDI.
Obs.: Se eles estão deployados no mesmo servidor, pode usar a inteface local do ejb, se estiverem em outro servidor de aplicação, vai precisar usar a interface remota.

J

isso msm… consegui :slight_smile:
eu tava tentando da minha aplicacao Web chamar o serviceLocator da outra aplicacao mas ele dava um problema de ClassLoader
nao entendi pq dah essa exception pois, se eu consigo chamar o Servicelocator de uma aplicacao deveria tb conseguir chamar de outra

agora adicionei no serviceLocator do projeto2 e projeto3, os metodos de acesso ao lookup local no jboss… assim vai

aproveitando o topico… sabem me dizer se esta pratica q eu estou adotando é boa? estou usando jboss 4.2.3

Criado 30 de janeiro de 2011
Ultima resposta 30 de jan. de 2011
Respostas 2
Participantes 2