Como rodar um EJB no tomcat?

2 respostas
M

Fiz um EJB super tosco só para eu testar os conceitos que pesquisei
sobre EJB. Estou utilizando o Tomcat 5.5.7 com os arquivos jar do
JBoss: ejb.jar, jboss-client.jar e jnp-client.jar. Este aplicativo é
muito tosco, apenas soma dois números.

Bem segui aparentemente todos os passos para criação do ejb.

Meu cliente conecta chama o ejb com o seguinte código:
Properties propriedades= new Properties();
 propriedades.put(Context.INITIAL_CONTEXT_FACTORY,
   "org.jnp.interfaces.NamingContextFactory");
 propriedades.put(Context.PROVIDER_URL, "localhost:1099");

 Adiciona adiciona = local.create();
 out.println ("2 + 2 = " + adiciona.add(2, 2));
e quando executo o cliente recebo a seguinte mensagem de erro:
javax.naming.ServiceUnavailableException: Connectionrefused: connect
[Root exception is java.net.ConnectException: Connection refused:
connect]

os jars eu coloquei na pasta commons/lib do tomcat...

Se puder me dar uma luz serei grato.
:pensativo:

2 Respostas

M

o Tomcat não é container de EJB cara, só web. Tu vai precisar do JBoss pra deployar o teu ejb… :roll:

R

Estou com mesmo problema, voce está indo pelo caminho certo, mas existe também a alternativa spring + ejb, estou estudando no momento, se encontrar(mos) alguma coisa
vamos postar!?
Falow
No mais, essa mensagem de erro não declara falta de jar, mas sim de acesso à conexão.

Criado 18 de abril de 2005
Ultima resposta 10 de ago. de 2011
Respostas 2
Participantes 3