Oi Romulo...
      O seu c�digo de acesso ao bean est� correto. Por�m, antes de poder
acess�-lo, vc precisa fazer um "deployment" dele num servidor. Se o servidor
de EJB�s for diferente do servidor de servlets, vc vai precisar incluir o
caminho espec�fico no arquivo apropriado do servidor de aplica��es, que �
utilizado para associa�o de identificadores a objetos distribu�dos (JNDI).
Para isso, vc deve usar um application server, como o JBoss, ou at� mesmo o
que � encontrado no site da sun. Ambos s�o gratuitos.
      Com o servidor de aplica��es instalado e executando, vc pode inici�-lo
e criar o um arquivo ejb-jar.xml, que vai conter as op��es de configura��o
do seu bean. Esse mesmo arquivo pode tamb�m servir para v�rios beans. Vc
pode ger�-lo na m�o, tendo o cuidado de observar a especifica��o da
estrutura XML dele, ou usar algum contrutor de XML. O application server
gratuito para uso pessoal da SUN (j2ee) vem com "wizards" que auxiliam no
deployment dos beans.
      Depois de gerado o xml de deployment, vc cria um arquivo .jar com as
interfaces remota, home e o pr�prio bean (al�m das interfaces locais, se vc
quiser melhorar o desempenho caso o seu bean seja acessado por outros beans
no mesmo container). O arquivo ejb-jar.xml tamb�m vai dentro desse arquivo
.JAR. Feito isso tudo, vc j� pode executar o deployment do seu bean. Isso
exige que o servidor de aplica��es esteja rodando.

Rosfran Lins Borges
Analista de Sistemas - NDS
[EMAIL PROTECTED]
F�ton� Inform�tica e Servi�os
Fone: (61) 328 5060 R.: 204

----- Original Message -----
From: "Romulo Oliveira Souza" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, May 06, 2002 8:22 AM
Subject: [java-list] ejb


Ol� pessoal,
Eu tenho um servlet com o seguinte codigo no seu init():
      Context ctx = new InitialContext();
      Object object = ctx.lookup("UsuHome");
      UsuHome homeusu = (UsuHome)PortableRemoteObject.narrow(object,
UsuHome.class);
e os seguinte ejb de sessao:Usu.java, UsuHome.java e UsuBean.java.

Como eu fa�o para acessar esse ejb atrv�s desse servlet? Onde estou
errando?
Eu tenho que criar o xml ejb-jar? Caso sim coloca-lo onde (uso o tomcat)?

PS: Eis o erro que ocorre

2002-05-06 08:16:39 - path="/Usuario" :debugjsp: init

2002-05-06 08:16:45 - Ctx(  ): 400 R( /) null

2002-05-06 08:16:45 - path="/Usuario" :loginserv: init

org.omg.CORBA.OBJECT_NOT_EXIST:   minor code: 0  completed: No

      at java.lang.Class.newInstance0(Native Method)

      at java.lang.Class.newInstance(Class.java:237)

      at com.inprise.vbroker.orb.SE.read(SE.java:28)

      at
com.inprise.vbroker.orb.DelegateImpl.handleReply(DelegateImpl.java:776)

      at com.inprise.vbroker.orb.DelegateImpl.invoke(DelegateImpl.java:662)

      at org.omg.CORBA.portable.ObjectImpl._invoke(ObjectImpl.java:459)

      at com.inprise.vbroker.orb.RequestImpl._invoke(RequestImpl.java:208)

      at com.inprise.vbroker.orb.RequestImpl.invoke(RequestImpl.java:134)

      at org.omg.CosNaming._NamingContextStub.resolve
(_NamingContextStub.java:156)

...
...

Muito obrigado.





------------------------------ 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]
-------------------------------------------------------------------------


------------------------------ 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