[Java lista] eclipselink weaving szivatas

zamek zamek at vili.pmmf.hu
2009. Okt. 18., V, 17:13:28 CEST


hello,

Van egy vastagreteg kliens, amely egy ejb-tol kapja az adatokat. Ebben 
van egy ManyToMany kapcsolat.

Alapertelmezetten a fetchtype lazy. Erre valo ugye a weaving, hogy majd 
ha kell eloassa a n2n hivatkozott listat, ha szukseges. A 
persistence.xml-ben szerepel a
      <property name="eclipselink.weaving" value="true"/>.
A kliens oldalon be kell kapcsolni a javaagent:eclipselink-et. Itt ert 
az elso meglepetes:
Annak dacara, hogy a classpath-ban szerepel az eclipselink es a project 
lib/ konyvtaraba be is masolja a Netbeans - persze futtatni is tudja - a
-javaagent:lib/eclipselink.jar jvm kapcsolora kiirja, hogy nem sikerul:

"Error occurred during initialization of VM
agent library failed to init: instrument
Error opening zip file or JAR manifest missing : lib/eclipselink.jar
Java Result: 1"

viszont, ha a teljes eleresi utjat megadom az eclipselink-nek, akkor 
hajlando betolteni. Irogat is a kliens elindulasakor thread-eket a 
weaving-ra, felsorolja az entitasokat:
xxx. registered to be processed by weaver.

Aztan amikor atjon egy rekord, abban megneznem az n2n listat, ezt kapom:

"Exception Description: An attempt was made to traverse a relationship 
using indirection that had a null Session.  This often occurs when an 
entity with an uninstantiated LAZY relationship is serialized and that 
lazy relationship is traversed after serialization.  To avoid this 
issue, instantiate the LAZY relationship prior to serialization.
        at 
org.eclipse.persistence.exceptions.ValidationException.instantiatingValueholderWithNullSession(ValidationException.java:953)"

Szoval akkor megsem mukodik a weaving? Mit felejtettem el?

java:
java version "1.6.0_16"
Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
Java HotSpot(TM) Server VM (build 14.2-b01, mixed mode)

Debian Linux 2.6.30.

eclipselink 1.1.3v20091002-r5404

-- 
 thx,
----------------------------------
Zoltan Zidarics programmer
PTE-PMMFK H-7621 Pecs, Boszorkany u. 2. Hungary
E-Mail: zamek at vili.pmmf.hu
----------------------------------
      



További információk a(z) Javalist levelezőlistáról