You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwebbeans.apache.org by rm...@apache.org on 2013/06/26 15:43:24 UTC

svn commit: r1496935 - /openwebbeans/trunk/webbeans-arquillian/owb-arquillian-standalone/src/main/java/org/apache/webbeans/arquillian/standalone/OwbStandaloneContainer.java

Author: rmannibucau
Date: Wed Jun 26 13:43:24 2013
New Revision: 1496935

URL: http://svn.apache.org/r1496935
Log:
OWB-876 virtual resource handling in arquillian - should be done before starting otherwise we can't capture the bm

Modified:
    openwebbeans/trunk/webbeans-arquillian/owb-arquillian-standalone/src/main/java/org/apache/webbeans/arquillian/standalone/OwbStandaloneContainer.java

Modified: openwebbeans/trunk/webbeans-arquillian/owb-arquillian-standalone/src/main/java/org/apache/webbeans/arquillian/standalone/OwbStandaloneContainer.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-arquillian/owb-arquillian-standalone/src/main/java/org/apache/webbeans/arquillian/standalone/OwbStandaloneContainer.java?rev=1496935&r1=1496934&r2=1496935&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-arquillian/owb-arquillian-standalone/src/main/java/org/apache/webbeans/arquillian/standalone/OwbStandaloneContainer.java (original)
+++ openwebbeans/trunk/webbeans-arquillian/owb-arquillian-standalone/src/main/java/org/apache/webbeans/arquillian/standalone/OwbStandaloneContainer.java Wed Jun 26 13:43:24 2013
@@ -105,6 +105,10 @@ public class OwbStandaloneContainer impl
         OwbArquillianScannerService dummyScannerService = (OwbArquillianScannerService) webBeansContext.getScannerService();
         dummyScannerService.setArchive(archive);
 
+        final ClassLoader parentLoader = Thread.currentThread().getContextClassLoader();
+        originalLoader.set(parentLoader);
+        Thread.currentThread().setContextClassLoader(new OwbSWClassLoader(parentLoader, archive, useOnlyArchiveResources));
+
         try
         {
             lifecycle.startApplication(null);
@@ -114,10 +118,6 @@ public class OwbStandaloneContainer impl
             throw new DeploymentException(e.getMessage(), e);
         }
 
-        final ClassLoader parentLoader = Thread.currentThread().getContextClassLoader();
-        originalLoader.set(parentLoader);
-        Thread.currentThread().setContextClassLoader(new OwbSWClassLoader(parentLoader, archive, useOnlyArchiveResources));
-
         return new ProtocolMetaData();
     }