Alexander Veit created GROOVY-8649:
--------------------------------------
Summary: Class loading in Groovy 2.5 breaks class loading hierarchy
Key: GROOVY-8649
URL: https://issues.apache.org/jira/browse/GROOVY-8649
Project: Groovy
Issue Type: Bug
Components: class generator
Affects Versions: 2.5.0
Reporter: Alexander Veit
Prior to Groovy 2.5 GroovyClassLoader passed classes requested by script code
like
{quote}def obj = new org.example.NonScriptableClass(){quote}
to its parent class loader (hereby the NonScriptableClasses are Java classes).
We use this behavior to allow or deny loading of Java classes with the parent
class loader based on certain annotations on the respective class.
With Groovy 2.5 this behavior has changed. org.example.NonScriptableClass is no
more passed to the parent class loader. This breaks our security mechanism.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)