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