Foros del Web » Programación para mayores de 30 ;) » Java »

javax.naming.NameNotFoundException

Estas en el tema de javax.naming.NameNotFoundException en el foro de Java en Foros del Web. hOLA bueno os comento que estoy trabajando con jboss y jdeveloper bueno estoy haciendo mi programilla y me lanza el siguiente error: "C:\Documents and Settings\ELKIN ...
  #1 (permalink)  
Antiguo 26/11/2007, 11:15
Avatar de Stickmaster2004  
Fecha de Ingreso: septiembre-2004
Ubicación: Barranquilla
Mensajes: 568
Antigüedad: 19 años, 7 meses
Puntos: 0
javax.naming.NameNotFoundException

hOLA bueno os comento que estoy trabajando con jboss y jdeveloper bueno estoy haciendo mi programilla y me lanza el siguiente error:

"C:\Documents and Settings\ELKIN FRUTO\Escritorio\jdevstudio10133\jdk\bin\javaw.exe " -client -classpath "C:\Documents and Settings\ELKIN FRUTO\Escritorio\jdevstudio10133\jdev\mywork\EJBs\ classes;C:\jboss-4.0.3SP1\client\jbossall-client.jar" Cliente
Exception in thread "main" javax.naming.NameNotFoundException: Bean1 not bound
at org.jnp.server.NamingServer.getBinding(NamingServe r.java:514)
at org.jnp.server.NamingServer.getBinding(NamingServe r.java:522)
at org.jnp.server.NamingServer.getObject(NamingServer .java:528)
at org.jnp.server.NamingServer.lookup(NamingServer.ja va:281)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
at sun.rmi.transport.Transport$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Unknown Source)
at sun.rmi.transport.tcp.TCPTransport.handleMessages( Unknown Source)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandl er.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
at sun.rmi.transport.StreamRemoteCall.exceptionReceiv edFromServer(StreamRemoteCall.java:247)
at sun.rmi.transport.StreamRemoteCall.executeCall(Str eamRemoteCall.java:223)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:1 26)
at org.jnp.server.NamingServer_Stub.lookup(Unknown Source)
at org.jnp.interfaces.NamingContext.lookup(NamingCont ext.java:610)
at org.jnp.interfaces.NamingContext.lookup(NamingCont ext.java:572)
at javax.naming.InitialContext.lookup(InitialContext. java:351)
at Cliente.main(Cliente.java:17)
Process exited with exit code 1.

No tengo ni la menor idea de cual sea el error solo que me dice que el nombre Bean1 pues que va asociado a mi nombre de ejb-name en el descriptor esta presentando problemas. dice not bound es decir que no es obligatorio no entiendo el por que de eso y como solucionar este problem, les agradeceria si me pudiera colaborar en ello.
__________________
Solo el que se basa en conocimiento basico y cultiva el aprendizaje obtendra sabiduria
  #2 (permalink)  
Antiguo 26/11/2007, 13:11
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Re: javax.naming.NameNotFoundException

Cita:
Iniciado por Stickmaster2004 Ver Mensaje
No tengo ni la menor idea de cual sea el error solo que me dice que el nombre Bean1 pues que va asociado a mi nombre de ejb-name en el descriptor esta presentando problemas. dice not bound es decir que no es obligatorio no entiendo el por que de eso y como solucionar este problem, les agradeceria si me pudiera colaborar en ello.
"Not bound" significa que no hay nada "enlazado" bajo ese nombre. Es decir, que no ha encontrado el Bean1 en la direccion JNDI que le has dado. No tiene nada que ver con obligatoriedad.

Probablemente el camino JNDI no sea correcto o no este publicado el bean en esa direccion por algun motivo.

S!
  #3 (permalink)  
Antiguo 26/11/2007, 13:21
Avatar de Stickmaster2004  
Fecha de Ingreso: septiembre-2004
Ubicación: Barranquilla
Mensajes: 568
Antigüedad: 19 años, 7 meses
Puntos: 0
Re: javax.naming.NameNotFoundException

cuando dices que no esta publicado el bean a que haces referencia, por que razones no puede encontrar el camino de jndi??

mira mas o menos mi codigo es asi:

cliente.java

Código PHP:
        Properties p System.getProperties();
        
p.put(Context.INITIAL_CONTEXT_FACTORY"org.jnp.interfaces.NamingContextFactory");
        
p.put(Context.PROVIDER_URL"localhost:1099");
        
        
Context ctx = new InitialContext(p);
        
Object obj;
        
obj ctx.lookup("beanpop");
        
AnalizadorPalabrasHome home = (AnalizadorPalabrasHome)
            
javax.rmi.PortableRemoteObject.narrow(obj
            
AnalizadorPalabrasHome.class);
        
AnalizadorPalabras analizador home.create(); 
ahora bien en mi: ejb.jar.xml tengo lo siguiente:

Código PHP:
<ejb-name>beanpop</ejb-name>
<
home>seminario.ejb.session.stateless.ej1.AnalizadorPalabrasHome</home>
<
remote>seminario.ejb.session.stateless.ej1.AnalizadorPalabras</remote>
<
ejb-class>seminario.ejb.session.stateless.ej1.AnalizadorPalabrasBean</ejb-class>
<
session-type>Stateless</session-type>
<
transaction-type>Container</transaction-type
__________________
Solo el que se basa en conocimiento basico y cultiva el aprendizaje obtendra sabiduria
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:30.