Jon,,
it looks like NO_TIMESTAMP is defined static, correct ? I think that's why you see the
exception, at least. But unfortunately I am not in a position to
provide you with any hints.
Werner
On Tue, 21 Sep 2004 13:22:13 -0700 (PDT), Jon Wilmoth wrote:
>
>I just added xml mappings to an existing Castor JDO
>mapped object and am getting a MappingException
>(below) trying to execute the following marshalling
>code (0.9.5.3):
>
>StringWriter fileContents = new StringWriter();
>Marshaller myMarshaller = new
>Marshaller(fileContents);
>myMarshaller.marshal(castorJDOAndXMLMappedObject);
>
>The "castorJDOAndXMLMappedObject" implements the
>Persistent, TimeStampable, Serializable, and Cloneable
>interfaces. I thought the "class" element
>"auto-complete" attribute being set to false would
>prevent Castor from trying to use reflection from
>discovering what needs to be marshalled, but that's
>not working. Has anyone mapped a single object to JDO
>& XML? Is Castor supposed to fail when a class
>implements the org.exolab.castor.jdo.TimeStampable
>interface? How do I marshall this JDO mapped class
>used in JDO long trxns to xml?
>
>org.exolab.castor.mapping.MappingException: The field
>NO_TIMESTAMP in class
>org.exolab.castor.jdo.TimeStampable is not accessible
>-- the field must be public, not static and not
>transient
> at
>org.exolab.castor.xml.Marshaller.getClassDescriptor(Marshaller.java:1801)
> at
>org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:922)
> at
>org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:785)
>
>Thanks,
>Jon
>
>
>
>-----------------------------------------------------------
>If you wish to unsubscribe from this mailing, send mail to
>[EMAIL PROTECTED] with a subject of:
> unsubscribe castor-user
>
-----------------------------------------------------------
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
unsubscribe castor-user