[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