Problemas com EJB no JBoss

5 respostas
dstori

Olá a todos, estou tendo um problema bizarro com EJB (2) no JBoss (4.0), o caso é o seguinte:
A aplicação é composta por um WAR (projeto web) e um JAR (com os EJB’s).
Quando eu faço o deploy destes arquivos separados para o JBoss a aplicação sobe perfeitamente.
Quando eu faço o deploy de um EAR contendo estes dois (WAR e JAR), apesar de eu verificar que o EAR contém realmente os dois, o JBoss não sobe os EJB’s, e não gera nenhum erro no log.

Alguém já passou por isso?

5 Respostas

P

Você criou o application.xml?

dstori

Opa, criei sim, veja:

<?xml version="1.0" encoding="UTF-8"?>
<application id="Application_ID" version="1.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/application_1_4.xsd">
	
	<display-name>XXX</display-name>

	<module>
		<web>
			<web-uri>XXXWeb.war</web-uri>
			<context-root>ace</context-root>
		</web>
	</module>
	
	<module>
		<ejb>XXXEJB.jar</ejb>
	</module>

</application>
pimenta

Confirma os seus arquivos de configuração:

jboss.xml - Deve ser criado no META-INF do EJB.
ejb-jar.xml - Deve conter referênciar para os Beans.
jboss-web.xml - Deve ser criado no WEB-INF.
web.xml - Deve conter referências para os Beans.

Vê se isso tá feito.

Abraços,

dstori

Fala pimenta, de tudo que voce escreveu o único item que eu nao tenho são as referencias para os Beans no web.xml.
Vou fazer essa tentativa depois eu posto aqui, apesar que me deixa bolado saber que sem estar dentro do EAR funciona…

Obrigado

dstori

OK, Funcionou! Realmente a referencia no web.xml fez a diferença… Ainda nao entendo porque sem a referencia funcionava quando não usava um EAR, mas de qualquer maneira muito obrigado!

Criado 10 de dezembro de 2008
Ultima resposta 10 de dez. de 2008
Respostas 5
Participantes 3