[ http://jira.codehaus.org/browse/MSUREFIRE-115?page=comments#action_67343 ]
Jörg Hohwiller commented on MSUREFIRE-115: ------------------------------------------ I have the same problem. The suggested classloader workaround does NOT work for me. I had "MyClass.class.getResourceAsStream("/foo/bar.xml")" what works within Eclipse but not with maven2. I changed to "MyClass.class.getClassloader().getResourceAsStream("/foo/bar.xml")" without a change. The suggested workaround "Thread.currentThread().getContextClassLoader().getResourceAsStream("/foo/bar.xml")" only caused that the Testcase does NOT even work in Eclipse anymore, what seems obvious to me cause "/foo/bar.xml" is located in the JAR containing "MyClass". Anyways, I think that a typical maven2 user wants "mvn test" to work as within the IDE and NOT digg into the problem and find a workaround somewhere he has to adopt in order to keep going with maven2. > Classloading problem for getting a resource > ------------------------------------------- > > Key: MSUREFIRE-115 > URL: http://jira.codehaus.org/browse/MSUREFIRE-115 > Project: Maven 2.x Surefire Plugin > Type: Bug > Versions: 2.1.3, 2.2 > Environment: Maven 2.0.4 > Windows XP > Reporter: Wim Deblauwe > Priority: Blocker > Attachments: surefire-test.zip, workaround-for-fork.zip > > > We are using Betwixt and some of our unit tests fail when run using > surefire, but run fine in IntelliJ or Maven 1. Betwixt looks for > descriptors with the name of the class + .betwixt to control how > something is written out in XML. It uses the construct: > myClass.getResource() to find the .betwixt file. > E.g. com.mycomp.MyClass -> com/mycomp/MyClass.betwixt > We have a betwixt file for the java.util.Date class. However, betwixt > seems to be unable to pick it up when using surefire. I have created a > small test that shows the problem and have attached it. > I tried with version 2.2 using different configurations (never, once, > pertest) and with version 2.1.3 (default configuration) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira