Estou com o mesmo problema deste cara, algu�m poderia me ajudar???
----- Original Message -----
From: Farid Yusuf Saleh Ahmad
To: [EMAIL PROTECTED]
Sent: Thursday, April 10, 2003 3:18 PM
Subject: [enterprise-list] Erro ao Executar um cliente EJB
Estou come�ando a estudar EJB e estou me deparando com o seguinte erro:
Eu gerei um arquivo JAR com todos os meus aquivos do lado servidor
(AppHome,App,AppBean), que s�o a interface Home, remota e o Bean, e nesse
meu arquivo tambem est� o meu descritor ejb-jar.xml, coloquei esse .jar no
deploy e o JBoss criou certinho a minha aplica��o, o problema � que quando
eu executo o meu cliente ele me retorna a seguinte informa��o.
----------------------------------------------------------------------------
----------------------------------------------------------------------------
----------------------------------------------------------------------------
-------
javax.naming.NoInitialContextException: Cannot instantiate class:
org.jnp.interfaces.NamingContextFactory [Root exception is
java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory]
----------------------------------------------------------------------------
----------------------------------------------------------------------------
----------------------------------------------------------------------------
-------
- Eu j� coloquei no classpath tudo o que foi informado por exemplo:
JBoss/client/jboss-client.jar
JBoss/client/jnp-client.jar
- O livro pelo qual estou estudando me informa para eu colocar o
JBoss/client/ejb.jar, mas esse arquivo n�o existe na vers�o do que estou
usando, que � a 2.4.4.
- Segue a baixo o codigo do meu cliente , se alguem puder me ajudar, desde
j� agrade�o. Valeu t+.
----------------------------------------------------------------------------
----------------------------------------------------------------------------
----------------------------------------------------------------------------
-------
package ejb;
import javax.naming.*;
import javax.rmi.*;
import java.util.Properties;
import ejb.Adder;
import ejb.AdderHome;
public class ClienteB {
public static void main(String[] args) {
try{
Properties properties = new Properties();
properties.put(Context.PROVIDER_URL, "localhost:1099");
properties.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingCon
textFactory");
properties.put(Context.URL_PKG_PREFIXES,
"org.jboss.naming:org.jnp.interfaces");
InitialContext jndiContext = new InitialContext(properties);
System.out.println("---| Liberou o Contexto |---");
Object ref = jndiContext.lookup("Adder");
AdderHome home =
(AdderHome)PortableRemoteObject.narrow(objref,AdderHome.class);
Adder adder = home.create();
}
catch(Exception e){
System.out.println(" erro");
System.out.println(e.toString());
}
}
}
----------------------------------------------------------------------------
----------------------------------------------------------------------------
----------------------------------------------------------------------------
------------------
Carlos Henrique Iazzetti Santos ([EMAIL PROTECTED])
-----------------------------------------------------------------
Opera - Solu��es em Software para Corretora de Seguros
Empresa filiada ao Projeto Plantar
----------------------------------------------------------------------------
----------------------
---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]