Dobry den,

jak slozity je ten objekt "StrediskaDetail"? 
Pokud ma radu zavislosti na jine entity, tak by objem i deseti radku mohl 
hrat roli. Pri vzdalenem volani se objekty musi serializovat/deserializovat,
prenos siti taky neco zabere...

mp.

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Ales Dostal
Sent: Wednesday, May 02, 2007 13:24 PM
To: konference
Subject: EJB3 Remote Performance problem

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