jboss-user
[Arriba] [Todas las Listas]

[jboss-Usuario] [JNDI y Nombrando] - Problemas con JBoss 7 y remoto-inte

To: User development <jboss-user@xxxxxxxxxxxxxxx>
Subject: [jboss-Usuario] [JNDI y Nombrando] - Problemas con JBoss 7 y remoto-interfaz lookup con contexto
From: Hauke Gulich <do-not-reply@xxxxxxxxx>
Date: Sun, 04 Sep 2011 11:51:04 -0400
Auto-submitted: yes
Delivery-date: Sun, 04 Sep 2011 11:52:25 -0400
Envelope-to: traductor@xxxxxxxxxxx
List-archive: <http://lists.jboss.org/pipermail/jboss-user>
List-help: <mailto:jboss-user-request@lists.jboss.org?subject=help>
List-id: The JBoss User main mailing list <jboss-user.lists.jboss.org>
List-post: <mailto:jboss-user@lists.jboss.org>
List-subscribe: <https://lists.jboss.org/mailman/listinfo/jboss-user>, <mailto:jboss-user-request@lists.jboss.org?subject=subscribe>
List-unsubscribe: <https://lists.jboss.org/mailman/listinfo/jboss-user>, <mailto:jboss-user-request@lists.jboss.org?subject=unsubscribe>
Reply-to: The JBoss User main mailing list <jboss-user@xxxxxxxxxxxxxxx>
Sender: jboss-user-bounces@xxxxxxxxxxxxxxx
*Hauke *Gulich [*http://Comunidad.*jboss.*org/Personas/*haukegulich] creó los Problemas

"de discusión con *JBoss 7 y remoto-interfaz *lookup con contexto"

para ver la discusión, visita: *http://comunidad.*jboss.*org/Mensaje/624649#624649

--------------------------------------------------------------
Hola todo el mundo,
| 
utilicé para trabajar con *jboss 4.2.3 GA y allí todo trabajado bien (al menos llamando la interfaz remota del lado de cliente). Ahora intento desplegar que con *Jboss 7.0.1 FINAL
tengo (en el *server proyecto) esta clase:
@Remoto(*ConfigurationHelperRemote.Clase)
@Local(*ConfigurationHelperLocal.Clase)
@*Stateless
clase pública *ConfigurationHelper implementa *ConfigurationHelperRemote,  *ConfigurationHelperLocal
   #punt..
}

Y tengo la Interfaz remota
@interfaz
pública Remota *ConfigurationHelperRemote
  #punt..
}

Ahora utilicé para llamar la interfaz remota del lado de cliente con la ayuda de contexto así:
*configurationHelper = (*ConfigurationHelperRemote) *ctx.*lookup("Oreja-1.0.0/*ConfigurationHelper/remoto");

Pero esto no está trabajando *anymore. Ahora consigo este mensaje de error
*javax.Nombrando.*NameNotFoundException: Nombre 'oreja-1.0.0' no encontrado en contexto ''

Mi archivo de oreja es llamado *oreja-1.0.0.La Oreja* y el  cliente dentro es llamado *cliente-1.0.0.Guerra* y el *server es llamado **server-1.0.0.*jar*.
Esto es el contenido de la aplicación.*xml Dentro del archivo de oreja
<?*xml Versión="1.0" *encoding="UTF-8"?>
<Aplicación *xmlns="*http://*java.Sol.*com/*xml/*ns/*javaee&*quot; *xmlns:*xsi="*http://*www.*w3.*org/2001/*XMLSchema-caso&*quot; *xsi:*schemaLocation="*http://*java.Sol.*com/*xml/*ns/*javaee *http://*java.Sol.*com/*xml/*ns/*javaee/Aplicación_6.*xsd&*quot; Versión="6">
   <exhibición-exhibición>de oreja</del nombre-web>
     <de web>
      <de módulo>
       <de nombre-*uri>cliente-1.0.0.Web</de guerra-*uri>
       <contexto-contexto>/de cliente</de la raíz-módulo>
     </de módulo>
    </de web>
   <de raíz>
    <*ejb>*server-1.0.0.*jar</*ejb>
   </Aplicación>
</de módulo>

Donde  necesito configurar el nombre de contexto? O lo que estoy haciendo mal?

Yo justo imprimido fuera de todo *JNDI Información de Contexto, y hay sólo el *datasource del *database. Hice esto:
      público *static *void *showJndiContext( Contexto *ctx, nombre de Cadena, espacio de Cadena )
      #cnj( *null == nombre  ) nombre  = "";
      si( *null == espacio ) espacio = "";
      prueba
         #unknown{^*NamingEnumeration<*NameClassPair> *en = *ctx.Lista( nombre );
         mientras( *en != *null && *en.*hasMoreElements() )
            #Nom *delim = ( nombre.Longitud() > 0 ) ? "/" : "";
            *NameClassPair *ncp = *en.Próximo();
            Sistema.Fuera.*println( Nombre espacial + *delim + *ncp );
            si( espacio.Longitud() < 40 )
               *showJndiContext( *ctx, *ncp.*getName(), "    " + espacio );
         }
      } coge( *javax.Nombrando.*NamingException *ex ) {

      }
   }

*Thanks Mucho y muchos saludos, 
*Hauke |  |
--------------------------------------------------------------

Respuesta a este mensaje por ir a Comunidad
[*http://comunidad.*jboss.*org/Mensaje/624649#624649]

Empieza una discusión nueva en *JNDI y Nombrando en Comunidad
[*http://comunidad.*jboss.*org/Escoge-contenedor!Entrada.*jspa?*contentType=1&*containerType=14&contenedor=2083]

Hauke Gulich [http://community.jboss.org/people/haukegulich] created the discussion

"Problems with JBoss 7 and remote-interface lookup with context"

To view the discussion, visit: http://community.jboss.org/message/624649#624649

--------------------------------------------------------------
Hello everyone,
| 
I used to work with jboss 4.2.3 GA and there everything worked fine (at least calling the remote interface from the client side). Now I try to deploy that with Jboss 7.0.1 FINAL
I have (on the server project) this class:
@Remote(ConfigurationHelperRemote.class)
@Local(ConfigurationHelperLocal.class)
@Stateless
public class ConfigurationHelper implements ConfigurationHelperRemote,  ConfigurationHelperLocal {
   ...
}

and I have the remote Interface
@Remote
public interface ConfigurationHelperRemote {
  ...
}

Now I used to call the remote interface from the client side with the help of context like this:
configurationHelper = (ConfigurationHelperRemote) ctx.lookup("ear-1.0.0/ConfigurationHelper/remote");

But this isn't working anymore. Now I get this error message
javax.naming.NameNotFoundException: Name 'ear-1.0.0' not found in context ''

My ear file is called *ear-1.0.0.ear* and the  client inside is called *client-1.0.0.war* and the server is called *server-1.0.0.jar*.
This is the content of the application.xml inside the ear file
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://java.sun.com/xml/ns/javaee"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_6.xsd"; version="6">
   <display-name>ear</display-name>
     <module>
      <web>
       <web-uri>client-1.0.0.war</web-uri>
       <context-root>/client</context-root>
     </web>
    </module>
   <module>
    <ejb>server-1.0.0.jar</ejb>
   </module>
</application>

Where do I need to configure the context name? Or what I am doing wrong?

I just printed out all JNDI Context Information, and there is only the datasource from the database. I did this:
      public static void showJndiContext( Context ctx, String name, String space )
   {
      if( null == name  ) name  = "";
      if( null == space ) space = "";
      try {
         NamingEnumeration<NameClassPair> en = ctx.list( name );
         while( en != null && en.hasMoreElements() ) {
            String delim = ( name.length() > 0 ) ? "/" : "";
            NameClassPair ncp = en.next();
            System.out.println( space + name + delim + ncp );
            if( space.length() < 40 )
               showJndiContext( ctx, ncp.getName(), "    " + space );
         }
      } catch( javax.naming.NamingException ex ) {

      }
   }

Thanks a lot and many greetings, 
Hauke |  |
--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/624649#624649]

Start a new discussion in JNDI and Naming at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2083]

_______________________________________________
*jboss-Usuario *mailing lista
*jboss-user@xxxxxxxxxxxxxxx
*https://listas.*jboss.*org/*mailman/*listinfo/*jboss-Usuario
_______________________________________________
jboss-user mailing list
jboss-user@xxxxxxxxxxxxxxx
https://lists.jboss.org/mailman/listinfo/jboss-user
<Anterior por Tema] Tema Actual [Siguiente por Tema>
  • [jboss-Usuario] [JNDI y Nombrando] - Problemas con JBoss 7 y remoto-interfaz lookup con contexto, Hauke Gulich <=