Ahoj vývojáři,

Jestli mohu požádat o radu.

Marně hledám způsob, jak zavolat session beanu z modulu na platformě NetBeans 5.5. Rád bych vytvořil klientskou aplikaci na platformě NetBeans která bude používat vzdáleně SunAppServer 9.

Podařilo se mi pro testování vytvořit J2SE aplikaci, kde jsem přilinkoval pouze knihovny z aplikačního serveru:

appserv-admin.jar
appserv-deployment-client.jar
appserv-ext.jar
appserv-rt.jar
EnterpriseApp-ejb.jar (Moje EJB 3.0)
javaee.jar

pro připojení používám:

   public InitialContext InitialConnection(String server,int port) {
           Properties properties;
           InitialContext initialContext;

           properties = new Properties();
properties.setProperty("java.naming.factory.initial","com.sun.enterprise.naming.SerialInitContextFactory"); properties.setProperty("java.naming.factory.url.pkgs","com.sun.enterprise.naming"); properties.setProperty("java.naming.factory.state","com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl");
           properties.setProperty("org.omg.CORBA.ORBInitialHost", server);
properties.setProperty("org.omg.CORBA.ORBInitialPort", Integer.toString(port)); initialContext = new InitialContext(this.properties);
           return initialContext;
   }

Volání session EJB:

CompanyFacadeRemote facade = (CompanyFacadeRemote)ic.lookup("CompanyFacadeRemote");
           for (Company item : facade.findBySupplier()) {
               cbCompany.insertItemAt(item,0);
           }


vše mi funguje krásně v J2SE aplikaci, jen jak to zapasovat do NetBeans modulu. Nechápu jakým způsobem mám přidat knihovny. Není to stejné jako v J2SE:( jestli mám pro každý jar vytvořit Library Wrapper Module Project stejně tak pro můj jar s EJB?! Zatím moje pokusy byly bez úspěchu.

Zda by mi někdo prosím poradil, díky Hany.

Odpovedet emailem