[Java lista] glassfish+eclipselink+weaving nem megy

zamek zamek at vili.pmmf.hu
2009. Júl. 22., Sze, 20:35:38 CEST


hello,

Nagyon fellelkesultem a multkori szalon (Nyári uborkaszezon idejére 
Transfer Object kérdés) es megprobaltam az eclipselink weaving-et.
Egyszeru ejb bean-t hivom egy web service-bol.
Indulaskor a glassfish kiirja:
INFO:
/usr/lib/jvm/java/bin/java
-Dcom.sun.aas.instanceRoot=/opt/glassfish/domains/domain1
-Dcom.sun.aas.ClassPathPrefix=
-Dcom.sun.aas.ClassPathSuffix=
...
-javaagent:/opt/glassfish/domains/domain1/lib/ext/eclipselink.jar

Az eclipselink legujabb letoltheto verzioja ott van.

A persistence.xml-ben szerepel a:
  <properties>
       <property name="eclipselink.ddl-generation" value="create-tables"/>
       <property name="eclipselink.target-database" value="PostgreSQL"/>
       <property name="eclipselink.logging.level" value="FINEST"/>
       <property name="eclipselink.weaving" value="true"/>

Debian linux+java 1.6 van a gepemen.

Amikor lefut a teszt ez van a log-ban:
SELECT C_ID, D_ZIP, D_EMAIL, D_ADDRESS, D_NAME, C_ACTIVE, D_TEL, 
D_SHORT_NAME, D_CONTACT_PERSON, D_CITY, INSTITUTE_I_ID FROM CHAIRIMPL 
WHERE (C_ID = ?)
         bind => [110]
Register the existing object Zidarics Zoltan[zizfabp.pte]
TX beforeCompletion callback, status=STATUS_ACTIVE
begin unit of work commit
TX afterCompletion callback, status=COMMITTED
end unit of work commit
release unit of work
client released
"IOP00810257: (MARSHAL) Could not load class 
com.zamek.belas.ejb.persistence.client.TeacherImpl"
org.omg.CORBA.MARSHAL:   vmcid: SUN  minor code: 257 completed: Maybe
         at 
com.sun.corba.ee.impl.logging.ORBUtilSystemException.couldNotFindClass(ORBUtilSystemException.java:9679)
         at 
com.sun.corba.ee.impl.logging.ORBUtilSystemException.couldNotFindClass(ORBUtilSystemException.java:9694)
         at 
com.sun.corba.ee.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1042)
         at 
com.sun.corba.ee.impl.encoding.CDRInputStream.read_value(CDRInputStream.java:475)
         at 
com.sun.corba.ee.impl.io.IIOPInputStream.inputObjectField(IIOPInputStream.java:1983)
         at 
com.sun.corba.ee.impl.io.IIOPInputStream.inputClassFields(IIOPInputStream.java:2208)

Ha debug-olom, akkor az ejb-bol elo tudja asni a keresett object-et 
(teacherimpl), meg is van minden adat benne, de amikor at akarom kuldeni 
a web containerbe, akkor szall el.
Az object termeszetesen implementalja a Serializable interface-t, van 
default konstruktora, tehat szerializalni lehetne.

vagyis megsem mukodik a weaving:(

Mit rontottam el?

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