Yeah, I ran into this one a few times myself.

The OTM will attempt to shortcut some copying when it hits something it doesn't know how to copy by serializing and deserializing it. I don't much like this behavior, and in the end led to us not using the OTM for a project in the end.

Unfortunately I cannot recall exactly when it was doing this, but it became a bear to work around for me as well. I will dig back into when it was happening and try to find our workaround. The right answer is to fix the OTM, but that is a much more complex task at the moment =/

-Brian

On Jul 19, 2004, at 10:47 AM, Robert r. Sanders wrote:

Hi,
I've been following OJB for sometime now. I recently decided to switch a small web-app from using the PersistanceBroker to using OTM (I also updated from RC 6 to 1.0 final). After reading through the OTM tutorial, I changed my code to use OTM; however I get the following error when attempting to store new Objects. Is there some setting that I need to change or something?
org.apache.ojb.otm.copy.ObjectCopyException: java.io.NotSerializableException: net.ipov.timesheet.TimeEntry
at org.apache.ojb.otm.copy.SerializeObjectCopyStrategy.copy(Unknown Source)
at org.apache.ojb.otm.copy.ReflectiveObjectCopyStrategy.handleObjectWithNo ArgsConstructor(Unknown Source)
at org.apache.ojb.otm.copy.ReflectiveObjectCopyStrategy.clone(Unknown Source)
at org.apache.ojb.otm.copy.ReflectiveObjectCopyStrategy.copy(Unknown Source)
at org.apache.ojb.otm.copy.MetadataObjectCopyStrategy.clone(Unknown Source)
at org.apache.ojb.otm.copy.MetadataObjectCopyStrategy.clone(Unknown Source)
at org.apache.ojb.otm.copy.MetadataObjectCopyStrategy.copy(Unknown Source)
at org.apache.ojb.otm.core.ConcreteEditingContext.insertInternal(Unknown Source)
at org.apache.ojb.otm.core.ConcreteEditingContext.insert(Unknown Source)
at org.apache.ojb.otm.core.BaseConnection.makePersistent(Unknown Source)


--
   Robert r. Sanders
   Chief Technologist
   iPOV
   www.ipov.net


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]





--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to