EJBCliente não acha o "jnp:127.0.0.1:1099" no Jbo

6 respostas
C

Bom eu fui la na pesquisa mas não achei nada que ajudasse, então vo coloca aqui. To aprendendo o tal do EJB e no primeiro teste ja me dei mal. O Deploy rolo direitinho, mas quando tento execultar o aplicativo cliente não passa da ultima linha do código abaixo:

Hashtable conf = new Hashtable();
conf.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
conf.put(Context.PROVIDER_URL, "localhost:1099");
try{
   InitialContext jndiContext = new InitialContext(conf);

o erro que dá e o seguinte:

[color=“red”]javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory [Root exception is java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory][/color]

Se alguem tiver uma luz. Ja tentei trocar o HashMap pelo System.setProperty e tambem mudei o PROVIDER_URL para 127.0.0.1 mas não rolo. O Jboss que to usando é o 3.2.3. Valew!

6 Respostas

D

na hora de rodar a sua aplicacao cliente, o q c ta colocando no classpath?!?!
tenta colocar o JBOSS_HOME/client/jbossall-client.jar

C

é descobri isso agora, mas não adianta colocar somente esse arquivo não tem que ter tambem o:
JBOSS_HOME/client/jbossall-client.jar
JBOSS_HOME/client/jboss-j2ee.jar
JBOSS_HOME/client/log4j.jar

Dai ele passa daquela linha só que quando tenta instanciar o Bean mostra isso aqui ó:
[color=“red”]INFO [STDOUT] javax.naming.NameNotFoundException: nome_do_bean not bound[/color]

Pior que tanto no Aplicativo cliente quanto no JSP ta dando isso. Ja procurei na net e to fazendo igual a todos os exemplos, mas não tem jeito não funciona. :sad:

D

o jboss-j2ee.jar nao precisa…

Ah, esse erro ai eh q ele nao ta achando o seu EJB… verifica se os nomes estão certos…

C

“darkseid”:
o jboss-j2ee.jar nao precisa…

Ah, esse erro ai eh q ele nao ta achando o seu EJB… verifica se os nomes estão certos…

O netbeans não compila sem o jboss-j2ee.jar :mrgreen: por isso que precisa.

Mas os nomes estão todos certos cara. Ja conferi um monte de vezes. Peguei exemplo de uma JavaMagazine e ta igual a do livro. Pior que se coloco o nome do bean assim: “ejb/nome_do_bean” la no ejb-jar.xml quando da chama lookup(“ejb/nome_do_bean”) ai ele responde que não acho o ejb, ou seja ignora o resto depois da barra. Até instalei o Jboss 3.2.6 pra ver se melhorava mas nada. Ta braba a coisa. To aqui na luta :martelada:

D

Bom, o q da pra fazer eh te indicar outros tutos… :fifiu: :fifiu:

tenta EjbTut

C

Valew darkseid, o primeiro problema ja resolveu, agora esse ultimo aí deve ser alguma configuração. Vo vendo aqui. Valew a ajuda velho. :joia:

Criado 29 de janeiro de 2005
Ultima resposta 30 de jan. de 2005
Respostas 6
Participantes 2