I found a bug in the class BaseConfiguredValidator, when it load a service class using Class.forName, this not consider the posibility that the service class is in the current thread's classloader.
One solution could be change the next method (changes are made in iScreen v2.0.1 released):
Class = org.iscreen.impl.BaseConfiguredValidator
Method = setClassName()
before:
validatorClass = Class.forName( className );
after:
validatorClass = Thread.currentThread().getContextClassLoader().loadClass( className );
if (validatorClass == null)
{
validatorClass = Class.forName( className );
}
Greetings.
BaseConfiguredValidator code modified.