if I change ReflectManagerImpl.java to look like this it works. It's a bit of a hack, but I'm not sure quite else what to do.

Any other thoughts?

public boolean setAccessible( Object obj )
{
try
{
if ( obj instanceof AccessibleObject ) {
((AccessibleObject)obj).setAccessible(true);
return true;
} else
return false;
}
catch(AccessControlException e)
    {
if(e.getMessage() != null && e.getMessage().indexOf("suppressAccessChecks") > -1)
return false;
else
throw e;
}
}