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]