Rickard,

I have been trying to get the Google App Engine support up. And using
the MapEntityStore prescribes the LockingAbstractComposite in the
locking library. That composite in turn uses the
ReentrantReadWriteLock as a mixin implementation, which Qi4j runtime
wants to bytecode enhance via CGLib. The enhanced class uses the same
package name as the original, and GAE has strict rules on not allowing
classes in certain package names. Hence this fails.

I see 2 solutions to this;

 * Let the enhancer know about special handling of ^java.* package
names and stick the result in our own namespace.

 * Change the Lock library to not use the RRWL directly in this fashion.


WDYT?


Cheers
-- 
Niclas Hedhman, Software Developer
http://www.qi4j.org - New Energy for Java

I  live here; http://tinyurl.com/2qq9er
I  work here; http://tinyurl.com/2ymelc
I relax here; http://tinyurl.com/2cgsug

_______________________________________________
qi4j-dev mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/qi4j-dev

Reply via email to