Usar um Bean num Servlet  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
Cocota
JavaChild
[Avatar]

Membro desde: 03/04/2006 21:17:41
Mensagens: 149
Localização: Natal-RN
Offline

Olá Pessoal,
Estou com uma dúvida aparentemente muito simples. Deixem-me lhes contar o básico.
SO: Ubuntu 6.06
AppServer: JBoss 4.0.0
WebServer: Tomcat 5.x na porta 8084


Eu tenho duas aplicações. Uma no JBoss com o ListarProdutoBean e outra no Tomcat com o Servlet.

Meu objetivo é fazer com que o Servlet utilize um método do SessionBean que retorna uma lista de produtos. Porém não estou conseguindo nem acessar o SessionBean.

O Servlet recebe uma chamada e responde no doGet. Vejam o código resumido do método doGet:


Ele lança o seguinte erro no log do Tomcat, pois a exception é lançada no servlet.


Parece ser a coisa mais simples do mundo, mas eu já fiz de tudo. Já troquei as interfaces para ver se o acesso via servlet era local; Já mudei o nome do bean; Já desconectei da internet (superstição); Já fiz o cast do objeto direto e falhou; Já fiz de tudo...

ajuda por favor, peço penico.

Ez RulEz Até de Madrugada
[WWW] [MSN]
jmizutani
Thread.start()

Membro desde: 18/05/2006 11:53:49
Mensagens: 26
Offline

Pelo que entendi, vc ta colocando um SessionBean no Tomcat. É isso?

Se for isso, o motivo é simples:
O Tomcat é somente um WEB Container...portanto, nao tem como criar EJBs.
O JBoss é um Container WEB e EJB Container...

Espero ter ajudado


Certificacoes:
SCWCD - 88%
SCJP - 70%
SCJA - 80%
Cocota
JavaChild
[Avatar]

Membro desde: 03/04/2006 21:17:41
Mensagens: 149
Localização: Natal-RN
Offline

Não não,
desculpe se dei a entender isso.

O SessionBean tá no JBoss.
Pra ser mais especifico, o jar tá na pasta <jboss-home>/server/default/deploy

Ez RulEz Até de Madrugada
[WWW] [MSN]
jmizutani
Thread.start()

Membro desde: 18/05/2006 11:53:49
Mensagens: 26
Offline

Ok, pelo que entendi, vc tem um servlet que está no Tomcat e o EJB que está no JBoss ou tanto o EJB como a Aplicacao WEB estão no JBOSS?

Certificacoes:
SCWCD - 88%
SCJP - 70%
SCJA - 80%
Cocota
JavaChild
[Avatar]

Membro desde: 03/04/2006 21:17:41
Mensagens: 149
Localização: Natal-RN
Offline

Veja:
aplicação WEB no Tomcat
e aplicação EJB no JBoss.

Eu sei que o JBoss tem um conteiner web também.
Mas eu queria que rodasse assim. Porque quando eu sair desta máquina e for implementar na máquina cliente, esta vai rodar apenas tomcat.

Ez RulEz Até de Madrugada
[WWW] [MSN]
jmizutani
Thread.start()

Membro desde: 18/05/2006 11:53:49
Mensagens: 26
Offline

Entendi...o que vc quer é fazer uma integração entre o JBoss e o Tomcat.
Nunca fiz isso, mas de uma olhada nesse site.

www.jguru.com/faq/view.jsp?EID=385411

Certificacoes:
SCWCD - 88%
SCJP - 70%
SCJA - 80%
Cocota
JavaChild
[Avatar]

Membro desde: 03/04/2006 21:17:41
Mensagens: 149
Localização: Natal-RN
Offline

Isso.
Meu objetivo FINAL é esse.
Entretanto eu estou com um problema muito simples que eu não estou conseguindo resolver por falta de conhecimento sobre o seguinte erro (listado acima).
Linha de Erro:

Erro:


Esse erro se repete, caso eu use a aplicação no Tomcat, no JBoss ou até mesmo numa classe que tenha static void main e tente imprimir no console.
Meu problema atual não é o relacionamento entre JBoss e Tomcat.

Ez RulEz Até de Madrugada
[WWW] [MSN]
 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team