Mam: Sun Java App Server 9.0_01 (build b02-p01), mysql 5.0, JTA, EJB3, JPA a 
Swing klient.

Pro volani EJB3:
 Properties props = new Properties();
props.setProperty("java.naming.factory.initial",
"com.sun.enterprise.naming.SerialInitContextFactory");
props.setProperty("java.naming.factory.url.pkgs",
"com.sun.enterprise.naming");
props.setProperty("java.naming.factory.state",
"com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl");
props.setProperty("org.omg.CORBA.ORBInitialHost", "192.168.1.59");
props.setProperty("org.omg.CORBA.ORBInitialPort", "3700");
InitialContext ic = new InitialContext(props);
RemoteUzivatele remote = (RemoteUzivatele) ic.lookup("EJBTest");

EJB vypada treba nejak takhle:
@PersistenceContext
private EntityManager em;
public List<StrediskaDetail> getStrediska() {
return em.createQuery("SELECT s FROM StrediskaDetail s").getResultList();
}

Ve chvili, kdy testuji aplikaci na lokalnim PC, kde mi bezi i muj glassfish, 
tak je vse v poradku.
Ve chvili, kdy ale aplikace vzdalene vola EJB z jineho serveru je problem. 
Vykon HW je srovnatelny, ale rychlost naprosto priserna.

Kdyz si necham treba jen vypsat vice nez 10 radku, tak to trva radove i 
vteriny. V podstate nikde jsem nenasel duvod, proc tomu tak je. Proc kdyz 
org.omg.CORBA.ORBInitialHost nastavim na localhost, kde mi bezi muj glassfish 
je vse v poradku a kdyz volam ten samy EJB projekt na srovnatelnem HW, tak je 
zde tak vykonostni propast?
Nevim co uz delam spatne, zkousel jsem vse mozne, dokonce i v jine siti (tzn. 
doma), ale problem je vsude stejny :(
Vsechny parametry mam nastavene na defaultni hodnoty, na glassfish. Jedna se 
vcelku o malou zalezitost, ale samotna swing aplikace ceka na data prilis 
dlouho :(((

Odpovedet emailem