Ola,
Creio que se seus ejb's fazem parte da mesma aplicac�o seria interessante vc estar empacotando eles juntos e fazendo um deploy dentro de um ear. Vc necessariamente nao precisara compilar toda vez se tiver um processo de build e deploy organizado via script ant por exemplo (makefile do unix tb funciona bem)
A melhor maneira de se setar o classpath em uma aplicacao do Jboss eh setar corretamente o classpath via arquivo MANIFEST.MF do seu arquivo .ear. Maiores referencias , vc pode encontrar no proprio site do jboss (foruns).

Leonardo


From: Giovani Salvador <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
To: [EMAIL PROTECTED], [EMAIL PROTECTED]
Subject: [enterprise-list] HELP - Ajuda no JBoss 3.0.4
Date: Thu, 23 Jan 2003 21:55:06 -0200 (GMT-02:00)

Pwssoal, t� precisando de um help no jboss:

Criei v�rios ejb�s, alguns chamando outros. Dentro destes ejb�s n�o empacotei as home e remote dos ejb�s que eles chamam. No startup do jboss 3.0.4, ao levantar um ejb que chama outro (e este ejb chamador n�o tem as home e remote do chamado) d� um noclassdeffounderror dizendo que n�o acha o ejb que est� sendo chamado. Mas acaba levantando todo o container e a aplica��o acaba funcionando normal.

Para ilustar:

- EJB1 chama EJB2
- EJB1 n�o tem dentro dele empacotado as home e remote do EJB2.
- Ao levantar EJB1 (na ordem alfab�tica) d� noclassdeffounderror dizendo que n�o conhece EJB2
- Ao levantar EJB2, colocando-o no pool do container, a aplica��o funciona normal


Ok, uma solu��o seria empacotar as home e remote do EJB2 no EJB1, s� que ao acrescentar novo m�todo no EJB2, teria de recompilar EJB1.
Uma outra solu��o (que n�o consegui fazer direito ainda) seria criar um client jar do EJB2 e colocar no lib do servidor default s� que n�o consegui descobrir direito o que preciso colocar dentro deste jar, al�m da home e remote do EJB2.
Ainda outra solu��o, que n�o funcionou tamb�m, seria colocar um ejb-ref no DD do EJB1 dizendo que faz uma refer�ncia ao EJB2. D� o mesmo erro.

Portanto minhas perguntas s�o:

Como fazer para que eu n�o empacote home e remote do EJB2 no EJB1 e n�o der este erro no startup do jboss?
Como criar um jar client de EJB2 e onde coloc�-lo para que o EJB1, ao levantar, j� saiba da exist�ncia do EJB2?

S� lembrando, a aplica��o funciona, apenas no startup d� erros pois ao levantar EJB1 o container ainda n�o conhece EJB2.

Obrigado por qualquer ajuda




**************************************************
Giovani Salvador
Site pessoal - http://pagina.de/siglas
(Siglas de inform�tica)
PROCERGS - Cia. de Processamento de Dados do
Estado do Rio Grande do Sul - BRASIL
Setor TSI - Tecnologia para Sistemas de Informa��o
ICQ #44904309
**************************************************
�����

---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]

_________________________________________________________________
MSN Messenger: converse com os seus amigos online. http://messenger.msn.com.br


------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------

Responder a