[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [eclipselink-users] Can't deploy when using LAZY, can deply when using EAGER
|
Hi Tom,
The latest change was probably my bad - I left the weaving=static
property in the persistence.xml file.
The OS is Windows XP SP3, the VM is java 6 update 11. I'll try the
directory structure weaving first thing in the morning.
- Michael
On 23 Sep, 2009, at 6:34 PM, Tom Ware wrote:
Hi Michael,
It sounds looks like we are actually weaving the classes for you.
The issue seems to be related somehow to the jar.
What operating system are you on? What VM are you using?
Lets try something even simpler to try to isolate the problem. Try
extracting your jar to a directory structure and running the static
weaver on the directory structure. There are some details about how
the exploded directory structure should work here in the Weaving
documentation:
http://wiki.eclipse.org/Using_EclipseLink_JPA_Extensions_%28ELUG%29#How_to_Configure_Static_Weaving_for_JPA_Entities
Does weaving work for you in that case? If so, that will give us
some information about what is going wrong, and also give you a
workaround.
If it does not work, try an exploded directory structure with just
your entities. (i.e. move all the non-entities to the classpath but
outside of your actual directory structure) Does that work?
-Tom
Michael Bar-sinai wrote:
Hi Tom,
I've added the nested jar to the classpath of the static weaver
(both to the -cp and to the -classpath parameter, just to be sure).
No luck - I still get a corrupted jar.
By "corrupted", I mean that each folder that has .class files also
has an empty entry (0K, no name). The domain classes are about
twice the size, and they do implement the interfaces:
org.eclipse.persistence.internal.weaving.PersistenceWeaved,
org.eclipse.persistence.internal.descriptors.PersistenceEntity,
org.eclipse.persistence.internal.descriptors.PersistenceObject,
org.eclipse.persistence.queries.FetchGroupTracker,
org
.eclipse.persistence.internal.weaving.PersistenceWeavedFetchGroups,
org.eclipse.persistence.descriptors.changetracking.ChangeTracker,
org
.eclipse.persistence.internal.weaving.PersistenceWeavedChangeTracking
The domain classes are:
il/co/beeriprint/ebill/bo/BeeriprintCustomer.java
il/co/beeriprint/ebill/bo/DefaultingBeeriprintCustomer.java
il/co/beeriprint/ebill/bo/EBillEndpoint.java
il/co/beeriprint/ebill/bo/ImportRecord.java
il/co/beeriprint/ebill/bo/Passcode.java
il/co/beeriprint/ebill/bo/SendBatch.java
il/co/beeriprint/ebill/bo/StatementPartRecord.java
il/co/beeriprint/ebill/bo/StatementRecord.java
il/co/beeriprint/ebill/bpcustomer/cellcom/dataimport/compensation/
CellcomEndpointKeyCR.java
il/co/beeriprint/ebill/bpcustomer/cellcom/dataimport/endpoint/
CellcomEndpointKey.java
il/co/beeriprint/ebill/bpcustomer/leumicard/dataimport/compensation/
EndpointKeyCR.java
il/co/beeriprint/ebill/bpcustomer/leumicard/dataimport/endpoint/
LeumicardCreditCardNum.java
il/co/beeriprint/ebill/bpcustomer/leumicard/dataimport/endpoint/
LeumicardEndpointKey.java
il/co/beeriprint/ebill/bpcustomer/leumicard/dataimport/endpoint/
LeumicardIdNum.java
il/co/beeriprint/ebill/bpcustomer/leumicard/dataimport/endpoint/
SeparateEndpointKey.java
il/co/beeriprint/ebill/bpcustomer/leumicard/dataimport/endpoint/
UnifiedEndpointKey.java
il/co/beeriprint/ebill/dataimport/compensation/
CompensatableReference.java
il/co/beeriprint/ebill/dataimport/compensation/EBillEndpointCR.java
il/co/beeriprint/ebill/dataimport/compensation/ImportRecordCR.java
il/co/beeriprint/ebill/dataimport/compensation/PasscodeCR.java
il/co/beeriprint/ebill/dataimport/compensation/SendBatchCR.java
il/co/beeriprint/ebill/dataimport/compensation/
StatementPartRecordCR.java
il/co/beeriprint/ebill/dataimport/compensation/StatementRecordCR.java
il/co/beeriprint/ebill/email/impl/ejbmailer/dsnbehaviour/
DefaultBehaviour.java
il/co/beeriprint/ebill/email/impl/ejbmailer/dsnbehaviour/
DsnCodeBehaviour.java
il/co/beeriprint/ebill/email/impl/ejbmailer/dsnbehaviour/
EsmtpCodeBehaviour.java
il/co/beeriprint/ebill/email/impl/ejbmailer/dsnbehaviour/
SmtpCodeBehaviour.java
il/co/beeriprint/ebill/email/impl/ejbmailer/entity/
EJBMailerEMailMessage.java
il/co/beeriprint/ebill/email/impl/ejbmailer/entity/history/
DeliveryFailure.java
il/co/beeriprint/ebill/email/impl/ejbmailer/entity/history/
Expired.java
il/co/beeriprint/ebill/email/impl/ejbmailer/entity/history/
PermanentFailure.java
il/co/beeriprint/ebill/email/impl/ejbmailer/entity/history/
Queued.java
il/co/beeriprint/ebill/email/impl/ejbmailer/entity/history/
ServiceMessageQueued.java
il/co/beeriprint/ebill/email/impl/ejbmailer/entity/history/
StatementPartMessageHistoryItem.java
il/co/beeriprint/ebill/email/impl/ejbmailer/entity/history/
TransientFailure.java
il/co/beeriprint/ebill/email/impl/ejbmailer/entity/history/
Viewed.java
il/co/beeriprint/ebill/email/impl/ejbmailer/entity/
StoredEMailMessage.java
il/co/beeriprint/ebill/email/templates/EMailResource.java
il/co/beeriprint/ebill/email/templates/EMailResourceBundle.java
il/co/beeriprint/ebill/email/templates/EMailTemplate.java
il/co/beeriprint/ebill/pdfchopshop/serverside/PdfResourceRecord.java
il/co/beeriprint/ebill/serversettings/CustomerSettingRecord.java
il/co/beeriprint/ebill/serversettings/SystemSettingRecord.java
As you can see, not the most trivial case...
I've added a new field to an entity class today
(EJBMailerEMailMessage) and now the application won't deploy again,
basically saying the same thing (missing _persistence_set* method)
on some other class that was not in my original post. I'm stumped
as I need to release a version soon, and eclipselink does solve a
few problems I had before.
I know there's an Oracle dev center in Israel - do they have any
specialist that can have a hands-on look at this? Obviously, the
solution will be posed to the list.
Michael
------------------------------------------------------------------------
_______________________________________________
eclipselink-users mailing list
eclipselink-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-users
_______________________________________________
eclipselink-users mailing list
eclipselink-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-users
- References:
- [eclipselink-users] Can't deploy when using LAZY, can deply when using EAGER
- Re: [eclipselink-users] Can't deploy when using LAZY, can deply when using EAGER
- Re: [eclipselink-users] Can't deploy when using LAZY, can deply when using EAGER
- Re: [eclipselink-users] Can't deploy when using LAZY, can deply when using EAGER
- Re: [eclipselink-users] Can't deploy when using LAZY, can deply when using EAGER
- Re: [eclipselink-users] Can't deploy when using LAZY, can deply when using EAGER
- Re: [eclipselink-users] Can't deploy when using LAZY, can deply when using EAGER
- Re: [eclipselink-users] Can't deploy when using LAZY, can deply when using EAGER
- Re: [eclipselink-users] Can't deploy when using LAZY, can deply when using EAGER
- Re: [eclipselink-users] Can't deploy when using LAZY, can deply when using EAGER
- Re: [eclipselink-users] Can't deploy when using LAZY, can deply when using EAGER
- Re: [eclipselink-users] Can't deploy when using LAZY, can deply when using EAGER