Baseado no cen�rio j� descrito
//...
>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
<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>
..//
Quais s�o as principais desvantagens de se fazer o lookup, no servlet, do
EJB em quest�o, usando
Context ic = new InitialContext();
Object obj = ic.lookup("java:comp/ejb/Hello");
ao inv�s de
Context ic = new InitialContext();
Object obj = ic.lookup("java:ejb/Hello"); ?
Vin�cius
----- Original Message -----
From: "Jos� Carlos Lopes de Barros" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, April 04, 2003 8:58 AM
Subject: RES: RES: [enterprise-list] JBOSS not bound!!!URGENT
> 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]
>
>
---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]