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

Reply via email to