[jboss-cvs] JBossAS SVN: r71587 - projects/ejb3/trunk/interceptors/src/test/java/org/jboss/ejb3/test/interceptors/basic/unit.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Apr 2 05:27:34 EDT 2008


Author: wolfc
Date: 2008-04-02 05:27:33 -0400 (Wed, 02 Apr 2008)
New Revision: 71587

Modified:
   projects/ejb3/trunk/interceptors/src/test/java/org/jboss/ejb3/test/interceptors/basic/unit/BasicTestSuite.java
Log:
Another weird surefire issue with classpath order

Modified: projects/ejb3/trunk/interceptors/src/test/java/org/jboss/ejb3/test/interceptors/basic/unit/BasicTestSuite.java
===================================================================
--- projects/ejb3/trunk/interceptors/src/test/java/org/jboss/ejb3/test/interceptors/basic/unit/BasicTestSuite.java	2008-04-02 09:04:45 UTC (rev 71586)
+++ projects/ejb3/trunk/interceptors/src/test/java/org/jboss/ejb3/test/interceptors/basic/unit/BasicTestSuite.java	2008-04-02 09:27:33 UTC (rev 71587)
@@ -40,7 +40,7 @@
  * Bootstrap the interceptor container.
  *
  * @author <a href="mailto:carlo.dewolf at jboss.com">Carlo de Wolf</a>
- * @version $Revision: $
+ * @version $Revision$
  */
 public class BasicTestSuite extends TestSuite
 {
@@ -51,10 +51,14 @@
    public BasicTestSuite() throws Exception
    {
       // Neat trick to find the deployment URL
-      URL deploymentURL = getClass().getClassLoader().getResource(".");
+      // We can't use '.' as resource, because on some machines the classpath order is different,
+      // so we might get target/classes instead of target/test-classes.
+      String resourceName = "log4j.xml";
+      String spec = getClass().getClassLoader().getResource(resourceName).toString();
+      URL deploymentURL = new URL(spec.substring(0, spec.length() - resourceName.length()));
       log.info(deploymentURL);
       ScopedClassLoader deploymentClassLoader = new ScopedClassLoader(new URL[] { deploymentURL });
-      
+
       // Bootstrap AOP
       URL url = Thread.currentThread().getContextClassLoader().getResource("basic/jboss-aop.xml");
       log.info("deploying AOP from " + url);




More information about the jboss-cvs-commits mailing list