Author: rmannibucau
Date: Sun Jun 15 18:24:50 2014
New Revision: 1602748

URL: http://svn.apache.org/r1602748
Log:
OWB-970 using class classloader to create a proxy and not OWB classloader

Modified:
    
openwebbeans/branches/owb_1.2.x/webbeans-impl/src/main/java/org/apache/webbeans/portable/AbstractDecoratorInjectionTarget.java

Modified: 
openwebbeans/branches/owb_1.2.x/webbeans-impl/src/main/java/org/apache/webbeans/portable/AbstractDecoratorInjectionTarget.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/branches/owb_1.2.x/webbeans-impl/src/main/java/org/apache/webbeans/portable/AbstractDecoratorInjectionTarget.java?rev=1602748&r1=1602747&r2=1602748&view=diff
==============================================================================
--- 
openwebbeans/branches/owb_1.2.x/webbeans-impl/src/main/java/org/apache/webbeans/portable/AbstractDecoratorInjectionTarget.java
 (original)
+++ 
openwebbeans/branches/owb_1.2.x/webbeans-impl/src/main/java/org/apache/webbeans/portable/AbstractDecoratorInjectionTarget.java
 Sun Jun 15 18:24:50 2014
@@ -43,8 +43,13 @@ public class AbstractDecoratorInjectionT
     protected AnnotatedConstructor<T> createConstructor()
     {
         // create proxy subclass
-        ClassLoader classLoader = getClass().getClassLoader();
         Class<T> classToProxy = annotatedType.getJavaClass();
+        ClassLoader classLoader = classToProxy.getClassLoader();
+        if (classLoader == null)
+        {
+            classLoader = Thread.currentThread().getContextClassLoader();
+        }
+
 
         proxySubClass = 
webBeansContext.getSubclassProxyFactory().createImplementedSubclass(classLoader,
 classToProxy);
 


Reply via email to