[Java lista] eclipselink weaving szivatas

Böszörményi Péter zmblevlist at gmail.com
2009. Okt. 18., V, 17:17:02 CEST


Azt, hogy te a kliensen vagy, az adatbazis connect meg a szerveren, es az  
biza nem fog lemaszni hozzad. Ezt irja is a hibauzenet. Mielott lekuldod a  
kliensnek, az egesz objektumot fel kene tolteni (asszem eager init a jo  
szo itt)
On Sun, 18 Oct 2009 17:13:28 +0200, zamek <zamek at vili.pmmf.hu> wrote:

> 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
>


-- 
Üdvözlettel,
Böszörményi Péter


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