Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [EJB3] Problema Client locale

    Ciao a tutti!
    ho un session bean NavSenderBean inserito in un progetto EJB
    ho un altro progetto inserito nello stesso EAR in cui dovrei implementare un client locale.
    Ho fatto una classe con questo codice (inserito in un metodo chiamato da un main)
    codice:
    Properties p = new Properties( );
            p.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
            p.put(Context.URL_PKG_PREFIXES,"org.jboss.naming:org.jnp.interfaces");
            p.put(Context.PROVIDER_URL,"jnp://localhost:1099");
            
            Context context;
    		try{
    			context = new InitialContext(p);
    			NavSenderLocal beanLocal = (NavSenderLocal) context.lookup("WSGeoEAR/NavSenderBean/local");
    			
    			Random r = new Random();
    			int lat=r.nextInt(100);
    			int lon= r.nextInt(100);
    			
    			beanLocal.setPosition(idUtente, lat, lon);
    			
    		}catch (NamingException e){
    			e.printStackTrace();
    		}
    ma ad eseguirlo vi è il seguente errore
    codice:
    invalid (i.e. remote) invocation of local interface (null container)
    alias penso che vada ad eseguire il client in un'altra virtual machine e quindi non permetta una chiamata locale.

    Come posso implementare un client locale? Se lo implemento come jsp+servlet non dà problemi ma per vari motivi preferirei un client fatto come applicazione java eseguibile

    Grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797
    così ad occhio: non è che l'EJB deve essere remoto? magari l'hai fatto locale, ma penso che per accederci da fuori debba essere remoto.

    altrimenti, controlla in jboss se il nome è corretto dell'jndi.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.