[ https://jira.codehaus.org/browse/SUREFIRE-810?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kristian Rosenvold closed SUREFIRE-810. --------------------------------------- Resolution: Fixed Assignee: Kristian Rosenvold Dcoumentation updated in r1221498 > Endorsed dirs mechanism not working > ----------------------------------- > > Key: SUREFIRE-810 > URL: https://jira.codehaus.org/browse/SUREFIRE-810 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Plugin > Affects Versions: 2.11 > Reporter: José Cervera > Assignee: Kristian Rosenvold > Attachments: pom.xml, TestSurefire.java, TEST-TestSurefire.xml > > > The endorsed mechanism doesn't seem to work. > You can reproduce this test by creating a new maven project, placing the java > file in test/java, and using the provided pom.xml > The test class checks the jar from which the WebFault class is loaded. It's > expected to use the one in the webservices library, as can be checked by > executing the test from command line with the required parameters. > When executing mvn test, the test fails: > C:\Users\Jose\xxxx\SurefireBug>mvn test > [INFO] Scanning for projects... > [INFO] > ------------------------------------------------------------------------ > [INFO] Building Unnamed - SurefireBug:SurefireBug:jar:0.0.1-SNAPSHOT > [INFO] task-segment: [test] > [INFO] > ------------------------------------------------------------------------ > [INFO] [resources:resources {execution: default-resources}] > [WARNING] Using platform encoding (Cp1252 actually) to copy filtered > resources,i.e. build is platform dependent! > [INFO] Copying 0 resource > [INFO] [dependency:copy {execution: process}] > [INFO] Configured Artifact: org.glassfish.metro:webservices-rt:2.2-b10:jar > [INFO] Configured Artifact: org.glassfish.metro:webservices-api:2.2-b10:jar > [INFO] org.glassfish.metro:webservices-rt:2.2-b10:jar already exists in > C:\Users\Jose\xxxx\SurefireBug\target\endorsed > [INFO] org.glassfish.metro:webservices-api:2.2-b10:jar already exists in > C:\Users\Jose\xxxx\SurefireBug\target\endorsed > [INFO] [compiler:compile {execution: default-compile}] > [INFO] Nothing to compile - all classes are up to date > [INFO] [resources:testResources {execution: default-testResources}] > [WARNING] Using platform encoding (Cp1252 actually) to copy filtered > resources, > i.e. build is platform dependent! > [INFO] Copying 0 resource > [INFO] [dependency:copy-dependencies {execution: install}] > [INFO] junit-4.10.jar already exists in destination. > [INFO] javax.annotation-3.1.1-b06.jar already exists in destination. > [INFO] webservices-api-2.2-b10.jar already exists in destination. > [INFO] webservices-rt-2.2-b10.jar already exists in destination. > [INFO] hamcrest-core-1.1.jar already exists in destination. > [INFO] [compiler:testCompile {execution: default-testCompile}] > [INFO] Nothing to compile - all classes are up to date > [INFO] [surefire:test {execution: default-test}] > [INFO] Surefire report directory: > C:\Users\Jose\xxxx\SurefireBug\target\surefire-reports > ------------------------------------------------------- > T E S T S > ------------------------------------------------------- > Running TestSurefire > WebFault class:/C:/Program%20Files/Java/jdk1.6.0_25/jre/lib/rt.jar > Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.036 sec <<< > FAILURE! > Results : > Failed tests: test(TestSurefire) > Tests run: 1, Failures: 1, Errors: 0, Skipped: 0 > [INFO] > ------------------------------------------------------------------------ > [ERROR] BUILD FAILURE > [INFO] > ------------------------------------------------------------------------ > [INFO] There are test failures. > Please refer to C:\Users\Jose\xxxx\SurefireBug\target\surefire-reports for > the individual test results. > [INFO] > ------------------------------------------------------------------------ > [INFO] For more information, run Maven with the -e switch > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 2 seconds > [INFO] Finished at: Wed Dec 14 13:18:49 CET 2011 > [INFO] Final Memory: 25M/346M > [INFO] > ------------------------------------------------------------------------ > And from command line: > C:\Users\Jose\xxxx\SurefireBug>java -Djava.endorsed.dirs=target\endorsed > -classpath > target\test-classes;target\lib\hamcrest-core-1.1.jar;target\lib\junit-4.10.jar;target\lib\webservices-api-2.2-b10.jar;target\lib\webservices-rt-2.2-b10.jar > org.junit.runner.JUnitCore TestSurefire > JUnit version 4.10 > .WebFault > class:/C:/Users/Jose/agentmanagement/SurefireBug/target/endorsed/webservices-api-2.2-b10.jar > Time: 0,005 > OK (1 test) > I've tried changing the forkMode, useSystemClassLoader and childDelegation > parameters. > In the Test report we can see that the java.endorsed.dirs property is not > changed. > I've also tried using a previous version (2.5). In this case, the property is > changed, but the test also fails. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira