--- Thomas Dudziak <[EMAIL PROTECTED]> wrote:
> I don't think that this is proxy issue, after all > there is no proxy > involved in the stracktrace (usually this would be > shown with a proxy$ > entry) : It's not a proxy you get wirt normal reflection... It's bytecode engineered one... So no $proxy class at all... ( After all, you can not proxy real class with standart reflection ) > Betwixt calls toString on a SessionStatisticsImpl > object which somehow > fails as it internally calls keySet on a IdentityMap > which doesn't > support this method for some reason. Since I have no > knowledge of > Hibernate, I can only guess how this IdentityMap is > supposed to work, > but judging by the stacktrace, it does not implement > the keySet method > which it signals by an > UnsupportedOperationException. > But I wonder why Betwixt accesses this > SessionStatisticsImpl object in > the first place. I mean, it does not sound like a > business object, so > perhaps you should hide it via the mapping - define > a class mapping > for the business class in question and avoid > addDefault in it. Because this hibernate invocation proxy exposed some of its internals in a ways betwixt could get hold on it via reflection... Such strange things started to happen ( IMHO ) after hibernate 3 was out - for example you can get ITE out of ANY getter of your class... regards, ----[ Konstantin Pribluda http://www.pribluda.de ]---------------- Still using XDoclet 1.x? XDoclet 2 is released and of production quality. check it out: http://xdoclet.codehaus.org __________________________________ Yahoo! Music Unlimited Access over 1 million songs. Try it free. http://music.yahoo.com/unlimited/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
