Skip to content
Snippets Groups Projects
Commit dcecbffa authored by felmer's avatar felmer
Browse files

SSDM-3745: Jython27ClassLoader fixed: defining package in loadClass()

SVN: 36813
parent 750074be
No related branches found
No related tags found
No related merge requests found
......@@ -99,9 +99,25 @@ public class Jython27ClassLoader extends ClassLoader
resolveClass(clazz);
}
cachedClasses.put(name, clazz);
definePackage(name);
return clazz;
}
private void definePackage(String className)
{
String packageName = getPackageName(className);
if (getPackage(packageName) == null)
{
definePackage(packageName, null, null, null, null, null, null, null);
}
}
private String getPackageName(String className)
{
int offset = className.lastIndexOf('.');
return (offset == -1) ? null : className.substring(0, offset);
}
@Override
public URL getResource(String name)
{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment