When I upgraded to recent CVS 1.0.4 HEAD, I started getting constant NPEs
in equals() calls to proxies. The problem is a bug in
AbstractIndirectionHandler; here's a patch.
RCS file:
/home/cvspublic/db-ojb/src/java/org/apache/ojb/broker/core/proxy/AbstractIndirectionHandler.java,v
retrieving revision 1.1.2.2
diff -c -r1.1.2.2 AbstractIndirectionHandler.java
*** AbstractIndirectionHandler.java 17 Aug 2005 21:19:39 -0000 1.1.2.2
--- AbstractIndirectionHandler.java 26 Sep 2005 19:45:43 -0000
***************
*** 216,223 ****
_broker = (PersistenceBrokerInternal)
PersistenceBrokerFactory.createPersistenceBroker(getBrokerKey());
// TODO: Better way?
_needsClose = true;
- broker = _broker;
}
}
return broker;
}
--- 216,223 ----
_broker = (PersistenceBrokerInternal)
PersistenceBrokerFactory.createPersistenceBroker(getBrokerKey());
// TODO: Better way?
_needsClose = true;
}
+ broker = _broker;
}
return broker;
}
-steve
Steve Clark
ECOS Development Group
[EMAIL PROTECTED]
(970)226-9291
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]