Guard for null in Class.getClassLoader().

git-svn-id: https://svn.apache.org/repos/asf/incubator/openjpa/trunk@497635 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Marc Prud'hommeaux 2007-01-18 23:21:44 +00:00
parent e2665ce5dd
commit 4a5e42ff8b

View File

@ -656,9 +656,14 @@ public class AnnotationPersistenceMetaDataParser
cls = cls.getEnclosingClass();
String rsrc = StringUtils.replace(cls.getName(), ".", "/");
URL url = cls.getClassLoader().getResource(rsrc + ".java");
ClassLoader loader = cls.getClassLoader();
if (loader == null)
loader = ClassLoader.getSystemClassLoader();
if (loader == null)
return null;
URL url = loader.getResource(rsrc + ".java");
if (url == null) {
url = cls.getClassLoader().getResource(rsrc + ".class");
url = loader.getResource(rsrc + ".class");
if (url == null)
return null;
}