Acho que estou fazendo errado, editei o arquivo jboss-web.xml na configura��o default... Isso � correto? N�o estou usando arquivo .war, criei um contexto no tomcat e um aplica��o nele que tenta dar o lookup no bean.
-----Mensagem original----- De: Diogo C. Catossi [mailto:[EMAIL PROTECTED] Enviada em: quinta-feira, 3 de abril de 2003 16:03 Para: [EMAIL PROTECTED] Assunto: Re: RES: [enterprise-list] JBOSS not bound!!!URGENT Jos�, seu JNDI name � independente do contexto ra�z "java:/comp/env", ou seja, na propriedade jndi-name coloque somente o nome pertinente ao ejb. Por exemplo: No jboss-web: <ejb-ref> <ejb-ref-name>ejb/Hello</ejb-ref-name> <jndi-name>jndi/Hello</jndi-name> <!-- "jndi" � s� um exemplo --> </ejb-ref> - O web.xml tah OK. *** Verifique se no seu "jboss.xml" do ejb.jar o jndi-name � o mesmo "jndi/Hello". *** Na hora de cham�-lo fa�a: Context ic = new InitialContext(); Object obj = ic.lookup("java:ejb/Hello"); blz?! verifique se isto resolve e nos diga Jos� Carlos Lopes de Barros wrote: >a� vai meus arquivos xml: > >jboss-web.xml ><jboss-web> > <security-domain>java:/jaas/http-invoker</security-domain> > <ejb-ref> > <ejb-ref-name>ejb/Hello</ejb-ref-name> > <jndi-name>java:comp/ejb/Hello</jndi-name> > </ejb-ref> ></jboss-web> > > > >web.xml ><?xml version="1.0" encoding="UTF-8"?> ><!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application >2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"> ><web-app> > <ejb-ref> > <ejb-ref-name>ejb/Hello</ejb-ref-name> > <ejb-ref-type>Session</ejb-ref-type> > <home>sample.ejb.hello.HelloHome</home> > <remote>sample.ejb.hello.Hello</remote> > </ejb-ref> ></web-app> > >continuo recebendo a mensagem que o bean n�o foi registrado... configurei >isso certo? > >-----Mensagem original----- >De: Marco A. Q. dos Santos [mailto:[EMAIL PROTECTED] >Enviada em: quarta-feira, 2 de abril de 2003 22:26 >Para: [EMAIL PROTECTED] >Assunto: RES: [enterprise-list] JBOSS not bound!!!URGENT > > >Voc� configurou os arquivos 'web.xml' e 'jboss-web.xml' do seu arquivo >'war' corretamente. > >No web.xml voc� dever� ter: ><ejb-ref> > <ejb-ref-name>**RefName do Bean**</ejb-ref-name> > <ejb-ref-type>Session</ejb-ref-type> > <home>Interface HOME</home> > <remote>Interface REMOTE</remote> ></ejb-ref> > >No jboss-web.xml voc� dever� ter: ><ejb-ref> > <ejb-ref-name>**RefName do Bean**</ejb-ref-name> > <jndi-name>**Jndi Name do Bean**</jndi-name> ></ejb-ref> > >Isto � o b�sico para ele funcionar. > >---- > >Marco Aurelio Qui�ula dos Santos > >Desenvolvimento de Sistemas - Coordena��o > >Medisoft Ltda > >Curitiba - PR - Brasil > >[EMAIL PROTECTED] > > > > >-----Mensagem original----- >De: Jos� Carlos Lopes de Barros [mailto:[EMAIL PROTECTED] >Enviada em: quarta-feira, 2 de abril de 2003 13:22 >Para: Enterprise-List (E-mail) >Assunto: [enterprise-list] JBOSS not bound!!!URGENT > >Instalei o JBoss na vers�o que vem com o Tomcat >(jboss-3.0.4_tomcat-4.1.12), >fiz um session bean tipo hello world, mas na hora de fazer o bind >atrav�s de >uma aplica��o no tomcat do pr�prio JBoss obtive essa exce��o: > >Name ejb is not bound in this Context > >A seguir coloquei o c�digo do servlet que tenta fazer a busca do ejb. > >package sample.servlet; > > >import javax.ejb.*; >import javax.naming.*; >import javax.rmi.PortableRemoteObject; >import javax.servlet.*; >import javax.servlet.http.*; >import java.io.*; >import java.util.*; >import sample.ejb.hello.*; > > >public class HelloServletClient extends HttpServlet { > private static final String CONTENT_TYPE = "text/html"; > private Hello hello = null; > private String exception = null; > > > public void init() throws ServletException { > try { > Context ic = new InitialContext(); > Object obj = ic.lookup("java:/comp/ejb/Hello"); > HelloHome home = (HelloHome)PortableRemoteObject.narrow(obj, >HelloHome.class); > hello = home.create(); > } > catch (Exception ex) { > exception = "exception: "+ex.getMessage(); > } > } > >/** > * > * @param request > * @param response > * @throws ServletException > * @throws IOException > */ > public void doGet(HttpServletRequest request, HttpServletResponse >response) throws ServletException, IOException { > response.setContentType(CONTENT_TYPE); > PrintWriter out = response.getWriter(); > out.println("<html>"); > out.println("<head><title>HelloServletClient</title></head>"); > out.println("<body>"); > out.println("<p>Error: "+this.exception+"</p>"); > out.println("</body></html>"); > } > > //Clean up resources > public void destroy() { > } > >De foma que n�o consigo apanhar esse ejb. O JBoss indica que o deploy do >ejb >foi realizado com sucesso. Quem puder me dar uma luz sobre como >configurar >isso no JBoss agrade�o muito. Realizei o deploy do ejb atrav�s do >deploytool >do jsdkee1.3.1 > >Obrigado. > > > >Jos� Carlos Lopes de Barros >Sun Certified Programmer for the Java 2 Platform 1.4 >Desenvolvedor CTIS - Java > > >--------------------------------------------------------------------- >Para cancelar a subscri��o, envie mensagem para: >[EMAIL PROTECTED] >Para comandos adicionais, envie mensagem para: >[EMAIL PROTECTED] > > >--------------------------------------------------------------------- >Para cancelar a subscri��o, envie mensagem para: >[EMAIL PROTECTED] >Para comandos adicionais, envie mensagem para: >[EMAIL PROTECTED] > >--------------------------------------------------------------------- >Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] >Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED] --------------------------------------------------------------------- Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
