Segue o esquema que estou tentando implementar.

C:\jboss-3.0.4_tomcat-4.1.12\server\default\deploy\hello.jar
        cont�m o session bean hello

C:\jboss-3.0.4_tomcat-4.1.12\tomcat-4.1.x\webapps\sample\defaultroot
        cont�m a aplica��o.

Como vc pode ver, a aplica��o est� dentro do tomcat que vem com o Jboss.
Tenho um servlet que tenta realizar um lookup nesse session bean, por�m
estou tendo essa exce��o:

Name ejb is not bound in this Context

Editei esse o xml localizado em
C:\jboss-3.0.4_tomcat-4.1.12\server\default\deploy\http-invoker.sar\invoker.
war\WEB-INF
e tamb�m em
C:\jboss-3.0.4_tomcat-4.1.12\server\default\deploy\jmx-console.war\WEB-INF
ambos tem essa estrutura:

<jboss-web>
   <ejb-ref>
                <ejb-ref-name>ejb/Hello</ejb-ref-name>
            <jndi-name>jndi/Hello</jndi-name>
        </ejb-ref>
</jboss-web>

o web.xml da minha aplica��o cont�m a refer�ncia para o ejb dessa forma:

  <ejb-ref>
    <ejb-ref-name>java:comp/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>


O fato � que eu gostaria de apartir de uma aplica��o no tomcat no JBOSS
acessar os ejb�s que est�o rodando nele. Como posso fazer isso sem usar um
arquivo .war no diret�rio de deploy do JBOSS???
Obrigado.

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

Responder a