Mi sto avvicinando a EJB e ho scritto una semplice struttura di una stateless session bean che invoca una message-driven bean. Sto usando Netbeans IDE 5.0 con Sun Application Server 8.2. Ho scritto un client che invoca la session bean(in parte scritto da me e in parte automaticamente da Netbeans) ma ho una eccezione (javax.naming.NameNotFoundException: No object bound for java:comp/env/ejb/MeasuresSenderBean) Riporto la parte di codice incriminata:
Properties env = new Properties();
env.setProperty("-Djava.naming.provider.url","iiop://localhost:3700");
env.setProperty("-Djava.naming.factory.initial","com.sun.appserv.nam ing.S1ASCtxFactory");
env.setProperty("-Djavax.rmi.CORBA.UtilClass","com.sun.corba.ee.impl .javax.rmi.CORBA.Util");
env.setProperty("-Dorg.omg.CORBA.ORBClass","com.sun.corba.ee.impl.or b.ORBImpl");
env.setProperty("-Dorg.omg.CORBA.ORBSingletonClass","com.sun.corba.e e.impl.orb.ORBSingleton");
env.setProperty("-Dcom.sun.appserv.iiop.endpoints","http://localhost:3700");
Context c = new InitialContext(env);
sergioPackage.MeasuresSenderLocalHome rv = (sergioPackage.MeasuresSenderLocalHome) c.lookup("java:comp/env/ejb/MeasuresSenderBean");
return rv.create();
Vi prego di aiutarmi perchè secondo me la soluzione deve essere qualcosa di banale per chi ha un minimo di esperienza...ma io proprio non riesco a intuirla. Sono bloccato su questa cose da 2 settimane...AIUTO!!!