[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