Hi,

Thanks for the reply, I've some comments in-lined below;


On 02/07/09 20:09, Anders Hammar wrote:
Hi,

As a starter, you should probably upgrade Maven as version 2.0.4 is
VERY old. You can tell from your attached output that there are newer
surefire plugin versions that can't be used with Maven 2.0.4.

I am pretty much stuck with what's in the fedora11 repos, so I am hoping to fix the problem or send in a bug report...

Regarding your problem: Try running with "-X" (debug) instead of "-e"
and then check the output. Look for the test classpath and verify that
./target/test-classes/ is included in the path.

Just before the ClassNotFoundException it tries to run this;

Forking command line: /bin/sh -c "cd /home/tomhodder/eclipse/workspace/simple && /usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre/bin/java -jar /tmp/surefirebooter4m1yoz.jar /tmp/surefire4m1yoxtmp /tmp/surefire4m1yoytmp" org.apache.maven.surefire.booter.SurefireExecutionException: Unable to create test class 'com.mytutorial.AppTest';

the surefire booter jar only contains this;
[tomhod...@localhost simple]$ unzip -t /tmp/surefirebooter4m1yoz.jar
Archive:  /tmp/surefirebooter4m1yoz.jar
    testing: META-INF/MANIFEST.MF     OK
No errors detected in compressed data of /tmp/surefirebooter4m1yoz.jar.

And the MANIFEST file contains the correct test-classes path....

If I strace that fork command it does what looks like find the correct AppTest class, and then gives up;

stat("/home/tomhodder/eclipse/workspace/simple/target/test-classes/com/mytutorial/AppTest.class", {st_mode=S_IFREG|0664, st_size=1006, ...}) = 0 stat("/home/tomhodder/eclipse/workspace/simple/target/test-classes/com/mytutorial/AppTest.class", {st_mode=S_IFREG|0664, st_size=1006, ...}) = 0
ftruncate(9, 69632)                     = 0
mmap(NULL, 4096, PROT_READ|PROT_EXEC, MAP_SHARED, 9, 0x10000) = 0x7ff109a66000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 9, 0x10000) = 0x7ff109a65000 write(2, "org.apache.maven.surefire.booter."..., 500org.apache.maven.surefire.booter.SurefireExecutionException: Unable to create test class 'com.mytutorial.AppTest'; nested exception is java.lang.ClassNotFoundException: com.mytutorial.AppTest not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:/tmp/surefirebooter4m1yoz.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}; nested exception is org.apache.maven.surefire.testset.TestSetFailedException: Unable to create test class 'com.mytutorial.AppTest'; nested exception i) = 500 write(2, "s java.lang.ClassNotFoundExceptio"..., 100s java.lang.ClassNotFoundException: com.mytutorial.AppTest not found in gnu.gcj.runtime.SystemClassL) = 100




any ideas on that?

Tom



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to