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.