OTM is definitely an unstable piece of code right now. It provides a lot of really nice functionality but is... young.
cascade delete (auto delete) changed some in RC6, old expected behavior should be preserved to my understanding, but I don't often use PB level cascades.
At least the error messages and examples aren't all in German ;-)
Seriously, will grab head and nose. Any pointers to where in your source tree your persistent objects, and code that controls their persistence is hidden?
-Brian
On Apr 21, 2004, at 9:22 AM, Scott T Weaver wrote:
Hi Brian,
Thanks for offering to help us with our OJB issues! Here are some of the things I have noticed in RC4 (these may have been already fixed).
- Clearing the cache or removing an object from the cache can cause odd behavior within the object graph. Example: cascading deletes not being
processed. The same thing happened when using the EmptyCacheImpl. Just generally unpredictable behavior with regards to the cache.
- Cascading deletes did not seem to descend very far into the object graph:
Delete operation:
PortletApplication (deleted OK)
\ (1:n)
PortletDefintion (deleted OK)
\ (1:n)
Parameter (deleted OK)
\(1:1)
ParameterValue (deleted FAILED)
- From RC4 to RC5 the number of dependent jars increased substantially. It would be nice to know exactly, up front what is and what isn't a requirement.
- from RC4 to RC5 PortletPreference objects' PreferenceValue collections were not being populated. This worked in 4 then stopped in 5. I also noticed unpredictability regarding reference and collection descriptors in general.
- Also, I tried to convert things over to OTM (RC5), but that ended up turning out to be a BIG mess that I will never here the end of ;)
- And this one has been killing me for awhile, a good portion of the errors thrown by OJB have no indication as to what the problem is. For example, we use OJB in some other application here where I work. Some converted from RC4 to RC5 and started getting a ClassDefNotFound exception with absolutely NO indication of what class was not found.
That's all I can think of right now.
Regards,
-- ****************************************** * Scott T. Weaver * * <[EMAIL PROTECTED]> * * -------------------------------------- * * Apache Jetspeed Enterprise Portal * * Apache Pluto Portlet Container * * * * OpenEditPro, Website Content Mangement * * <http://www.openeditpro.com> * ******************************************
--------------------------------------------------------------------- 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]
