[jboss-cvs] JBossAS SVN: r93963 - in projects/annotations/trunk/core/src/main/java/org/jboss/papaki: javalangreflect and 2 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Sep 23 16:23:32 EDT 2009
Author: jesper.pedersen
Date: 2009-09-23 16:23:32 -0400 (Wed, 23 Sep 2009)
New Revision: 93963
Modified:
projects/annotations/trunk/core/src/main/java/org/jboss/papaki/AnnotationScanner.java
projects/annotations/trunk/core/src/main/java/org/jboss/papaki/javalangreflect/JavaClass.java
projects/annotations/trunk/core/src/main/java/org/jboss/papaki/javassistclasspool/JavassistClassPool.java
projects/annotations/trunk/core/src/main/java/org/jboss/papaki/javassistinputstream/JavassistInputStream.java
Log:
[JBANN-38] Context class loader should be taken into account
Modified: projects/annotations/trunk/core/src/main/java/org/jboss/papaki/AnnotationScanner.java
===================================================================
--- projects/annotations/trunk/core/src/main/java/org/jboss/papaki/AnnotationScanner.java 2009-09-23 18:37:15 UTC (rev 93962)
+++ projects/annotations/trunk/core/src/main/java/org/jboss/papaki/AnnotationScanner.java 2009-09-23 20:23:32 UTC (rev 93963)
@@ -37,14 +37,15 @@
public Configuration configure();
/**
- * Scan
+ * Scan using the context class loader to resolve annotation class definitions
* @param urls The URLs with the .jar files
* @return The annotation repository
*/
public AnnotationRepository scan(URL[] urls);
/**
- * Scan using additional classloader to resolve annotation class definitions
+ * Scan using the context class loader as well as the additional
+ * classloaders specified to resolve annotation class definitions
* @param urls The URLs with the .jar files
* @param cls Additional class loaders
* @return The annotation repository
Modified: projects/annotations/trunk/core/src/main/java/org/jboss/papaki/javalangreflect/JavaClass.java
===================================================================
--- projects/annotations/trunk/core/src/main/java/org/jboss/papaki/javalangreflect/JavaClass.java 2009-09-23 18:37:15 UTC (rev 93962)
+++ projects/annotations/trunk/core/src/main/java/org/jboss/papaki/javalangreflect/JavaClass.java 2009-09-23 20:23:32 UTC (rev 93963)
@@ -83,7 +83,7 @@
if (urls != null)
{
- URLClassLoader cl = SecurityActions.createURLClassLoader(urls, null);
+ URLClassLoader cl = SecurityActions.createURLClassLoader(urls, SecurityActions.getThreadContextClassLoader());
for (URL u : urls)
{
@@ -357,7 +357,7 @@
}
catch (Throwable t)
{
- // Ignore
+ log.log(Level.FINE, t.getMessage(), t);
}
}
}
Modified: projects/annotations/trunk/core/src/main/java/org/jboss/papaki/javassistclasspool/JavassistClassPool.java
===================================================================
--- projects/annotations/trunk/core/src/main/java/org/jboss/papaki/javassistclasspool/JavassistClassPool.java 2009-09-23 18:37:15 UTC (rev 93962)
+++ projects/annotations/trunk/core/src/main/java/org/jboss/papaki/javassistclasspool/JavassistClassPool.java 2009-09-23 20:23:32 UTC (rev 93963)
@@ -82,7 +82,7 @@
if (urls != null)
{
- URLClassLoader cl = SecurityActions.createURLClassLoader(urls, null);
+ URLClassLoader cl = SecurityActions.createURLClassLoader(urls, SecurityActions.getThreadContextClassLoader());
ClassPool cp = new ClassPool();
cp.appendClassPath(new LoaderClassPath(cl));
@@ -141,7 +141,7 @@
}
catch (Throwable t)
{
- // Ignore
+ log.log(Level.FINE, t.getMessage(), t);
}
finally
{
Modified: projects/annotations/trunk/core/src/main/java/org/jboss/papaki/javassistinputstream/JavassistInputStream.java
===================================================================
--- projects/annotations/trunk/core/src/main/java/org/jboss/papaki/javassistinputstream/JavassistInputStream.java 2009-09-23 18:37:15 UTC (rev 93962)
+++ projects/annotations/trunk/core/src/main/java/org/jboss/papaki/javassistinputstream/JavassistInputStream.java 2009-09-23 20:23:32 UTC (rev 93963)
@@ -86,7 +86,7 @@
if (urls != null)
{
- URLClassLoader cl = SecurityActions.createURLClassLoader(urls, null);
+ URLClassLoader cl = SecurityActions.createURLClassLoader(urls, SecurityActions.getThreadContextClassLoader());
ClassPool cp = new ClassPool();
cp.appendClassPath(new LoaderClassPath(cl));
@@ -192,7 +192,7 @@
}
catch (Throwable t)
{
- // Ignore
+ log.log(Level.FINE, t.getMessage(), t);
}
finally
{
More information about the jboss-cvs-commits
mailing list