GiulioCesare
29-09-2007, 13:00
Salve ragazzi, ho fatto un piccolo esempio di un semplice modulo ejb che gira sotto jboss, ora sto cercando come invocare la classe remota, che è all'interno del modulo ejb, con il codice seguente:
String jndiURL = "http://localhost:8080/";
String jndiFactory = "com.ibm.websphere.naming.WsnInitialContextFactory";
java.util.Hashtable properties = new java.util.Hashtable(2);
properties.put(Context.PROVIDER_URL, jndiURL);
properties.put(Context.INITIAL_CONTEXT_FACTORY, jndiFactory);
InitialContext lIC = new InitialContext(properties);
ConversioneHome home = (ConversioneHome) PortableRemoteObject.narrow(lIC.lookup("ejb/test/ConversioneHome"));
Conversione conversione = (Conversione) home.create();
Ovviamente la classe Conversione non viene vista, perchè è su una macchina remota e quindi la chiamata va in errore. Qualcuno saprebbe darmi un aiuto per risolvere il mio problema?
String jndiURL = "http://localhost:8080/";
String jndiFactory = "com.ibm.websphere.naming.WsnInitialContextFactory";
java.util.Hashtable properties = new java.util.Hashtable(2);
properties.put(Context.PROVIDER_URL, jndiURL);
properties.put(Context.INITIAL_CONTEXT_FACTORY, jndiFactory);
InitialContext lIC = new InitialContext(properties);
ConversioneHome home = (ConversioneHome) PortableRemoteObject.narrow(lIC.lookup("ejb/test/ConversioneHome"));
Conversione conversione = (Conversione) home.create();
Ovviamente la classe Conversione non viene vista, perchè è su una macchina remota e quindi la chiamata va in errore. Qualcuno saprebbe darmi un aiuto per risolvere il mio problema?