Got "ClassNotFoundException" error when I try runjunittests of aspectJ

51 views
Skip to first unread message

oken

unread,
Apr 23, 2010, 5:18:36 AM4/23/10
to iBugs
Hello~ ibugs is really cool!
But I got a little trouble when I follow the step-by-step guide to
evaluate the ibugs-AspectJ with fixId=28919.
The step-by-step procedure can be found in
http://www.st.cs.uni-saarland.de/publications/files/dallmeier-ase-2007.pdf
I am sure I get "aspectjrt.jar" and "aspectjtools.jar" in step 3 when
I type buildversion. (jar files is placed in .\aj-build\dist\tools
\lib).
I am also sure I get "ajbrowser.jar", "ajbrowser-all.jar",
"ajde.jar"...(16 jar files) in step 4 when I type buildtests.(jar
files is placed in .\aj-build\jars ).
But when I try to runjunittests in step 5, the Unit Test Results
report that every test got a ClassNotFoundException error...

Did I miss something in the environment setup?? Thanks you very much
for your help.

One of the log is
AjbrowserModuleTests

java.lang.ClassNotFoundException: AjbrowserModuleTests
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)

and the classpath seems ok.
(
java.class.path is
../versions/28919/post-fix/org.aspectj/modules/weaver/bin:../versions/
28919/post-fix/org.aspectj/modules/aj-build/jars:../versions/28919/
post-fix/org.aspectj/modules/aj-build/dist/tools/lib:../versions/28919/
post-fix/org.aspectj/modules/lib/eclipse2.0/jdtDepends.jar:../versions/
28919/post-fix/org.aspectj/modules/lib/bcel/bcel.jar:../versions/28919/
post-fix/org.aspectj/modules/lib/jdiff/jdiff.jar:../versions/28919/
post-fix/org.aspectj/modules/lib/commons/commons.jar:../versions/28919/
post-fix/org.aspectj/modules/lib/ant/lib/ant.jar:../versions/28919/
post-fix/org.aspectj/modules/lib/ant/lib/xml-apis.jar:../versions/
28919/post-fix/org.aspectj/modules/lib/ant/lib/xercesImpl.jar:../
versions/28919/post-fix/org.aspectj/modules/lib/test/aspectjrt.jar:../
versions/28919/post-fix/org.aspectj/modules/lib/ant/lib/junit.jar:../
versions/28919/post-fix/org.aspectj/modules/lib/ant/lib/optional.jar
) (I replaced /mnt/hgfs/ibugs/ibugs_aspectj-1.3 with ..)

--
You received this message because you are subscribed to the Google Groups "iBugs" group.
To post to this group, send email to ib...@googlegroups.com.
To unsubscribe from this group, send email to ibugs+un...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/ibugs?hl=en.

Valentin Dallmeier

unread,
Apr 27, 2010, 8:20:38 AM4/27/10
to ib...@googlegroups.com
Hi!

Sorry for the delay, but I was out of office. Can you please send me a
log of exactly what you're trying to do? I can't see anything wrong in
the information you've provided.

Regards,

Valentin

Matias Martinez

unread,
May 11, 2012, 11:07:59 AM5/11/12
to ib...@googlegroups.com
Hello Valentin, How are you?
I have the same problem with many fixId. I have this fails in differents modules according to the selected fix. Per example, for the fix 57430, I could not run the test cases for Util and Runtime.
I send you the output found in \versions\57430\pre-fix\org.aspectj\modules\tests\bin\junitXmlOutput\util.
Do you know what can be the root of this problem?
Thanks a lot!
Matias

Output:
<?xml version="1.0" encoding="UTF-8" ?>
<testsuite errors="1" failures="0" name="UtilModuleTests" tests="1" time="0.0">
  <properties>
    <property name="java.vendor" value="Sun Microsystems Inc."></property>
    <property name="moduleName" value="util"></property>
    <property name="os.name" value="Windows Vista"></property>
    <property name="sun.boot.class.path" value="C:\j2sdk1.4.2_19\jre\lib\rt.jar;C:\j2sdk1.4.2_19\jre\lib\i18n.jar;C:\j2sdk1.4.2_19\jre\lib\sunrsasign.jar;C:\j2sdk1.4.2_19\jre\lib\jsse.jar;C:\j2sdk1.4.2_19\jre\lib\jce.jar;C:\j2sdk1.4.2_19\jre\lib\charsets.jar;C:\j2sdk1.4.2_19\jre\classes"></property>
    <property name="sun.java2d.fontpath" value=""></property>
    <property name="java.vm.specification.vendor" value="Sun Microsystems Inc."></property>
    <property name="ant.home" value="C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\lib\ant"></property>
    <property name="jar.dir" value="C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\aj-build\jars"></property>
    <property name="java.runtime.version" value="1.4.2_19-b04"></property>
    <property name="test.classpath" value="jar.classpath"></property>
    <property name="user.name" value="adam"></property>
    <property name="ajc.tests.emacssym.output.file" value="C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\tests\bin\junitXmlOutput\ajc\TEST-ajcTestsEmacssym.xml"></property>
    <property name="user.language" value="en"></property>
    <property name="sun.boot.library.path" value="C:\j2sdk1.4.2_19\jre\bin"></property>
    <property name="tests.module.dir" value="C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\tests"></property>
    <property name="ant.project.name" value="junitModules"></property>
    <property name="java.version" value="1.4.2_19"></property>
    <property name="user.timezone" value=""></property>
    <property name="ajc.tests.xml.file" value="C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\tests\ajcTests.xml"></property>
    <property name="sun.arch.data.model" value="32"></property>
    <property name="java.endorsed.dirs" value="C:\j2sdk1.4.2_19\jre\lib\endorsed"></property>
    <property name="sun.cpu.isalist" value="pentium i486 i386"></property>
    <property name="aspectj.modules.lib.dir" value="C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\lib"></property>
    <property name="file.encoding.pkg" value="sun.io"></property>
    <property name="file.separator" value="\"></property>
    <property name="java.specification.name" value="Java Platform API Specification"></property>
    <property name="java.class.version" value="48.0"></property>
    <property name="user.country" value="US"></property>
    <property name="java.home" value="C:\j2sdk1.4.2_19\jre"></property>
    <property name="java.vm.info" value="mixed mode"></property>
    <property name="ant.file" value="C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\tests\junitModules.xml"></property>
    <property name="os.version" value="6.1"></property>
    <property name="modules.dir" value="C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules"></property>
    <property name="path.separator" value=";"></property>
    <property name="java.vm.version" value="1.4.2_19-b04"></property>
    <property name="java.util.prefs.PreferencesFactory" value="java.util.prefs.WindowsPreferencesFactory"></property>
    <property name="user.variant" value=""></property>
    <property name="java.awt.printerjob" value="sun.awt.windows.WPrinterJob"></property>
    <property name="sun.io.unicode.encoding" value="UnicodeLittle"></property>
    <property name="awt.toolkit" value="sun.awt.windows.WToolkit"></property>
    <property name="harness.lib.dir" value="C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\lib\test"></property>
    <property name="user.home" value="C:\Users\adam"></property>
    <property name="java.specification.vendor" value="Sun Microsystems Inc."></property>
    <property name="java.library.path" value="C:\j2sdk1.4.2_19\jre\bin;.;C:\Windows\system32;C:\Windows;C:/Program Files (x86)/Java/jre7/bin/client;C:/Program Files (x86)/Java/jre7/bin;C:/Program Files (x86)/Java/jre7/lib/i386;C:\Program Files (x86)\MiKTeX 2.9\miktex\bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;c:\Program Files\Intel\DMIX;C:\Program Files\Dell\DW WLAN Card;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;C:\Program Files (x86)\NTRU Cryptosystems\NTRU TCG Software Stack\bin\;C:\Program Files\NTRU Cryptosystems\NTRU TCG Software Stack\bin\;C:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\OEM\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\OEM\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\OEM\12.0\DLLShared\;C:\Program Files (x86)\Roxio\OEM\AudioCore\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Personal\develop\apache-ant-1.6.5\bin\;C:\Program Files (x86)\Java\jdk1.7.0_01\\bin;C:\Personal\develop\Python32;C:\Personal\develop\cvs-1-11-22;C:\Program Files\TortoiseSVN\bin;C:\Personal\develop\SlikSvn\bin\;C:\Personal\develop\SlikSvn\bin;C:\Program Files\TortoiseGit\bin;C:\Program Files (x86)\Git\bin;C:\Program Files\Dell\Dell Data Protection\Access\Advanced\Wave\Gemalto\Access Client\v5\;C:\Program Files (x86)\scilab-5.3.3\bin;C:\Personal\develop\play-2.0;C:\Personal\develop\apache-maven-2.2.1\bin;C:\Program Files (x86)\CVSNT\;C:\Personal\develop\eclipse-jee-indigo-SR1-win32\eclipse;"></property>
    <property name="java.vendor.url" value="http://java.sun.com/"></property>
    <property name="ajc.tests.emacssym.xml.file" value="C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\tests\ajcTestsEmacssym.xml"></property>
    <property name="java.vm.vendor" value="Sun Microsystems Inc."></property>
    <property name="java.runtime.name" value="Java(TM) 2 Runtime Environment, Standard Edition"></property>
    <property name="java.class.path" value="C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\aj-build\jars\ajde.jar;C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\aj-build\jars\ajbrowser.jar;C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\aj-build\jars\asm.jar;C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\aj-build\jars\bridge.jar;C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\aj-build\jars\build.jar;C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\aj-build\jars\org.aspectj.ajdt.core.jar;C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\aj-build\jars\runtime.jar;C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\aj-build\jars\taskdefs.jar;C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\aj-build\jars\testing.jar;C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\aj-build\jars\testing-client.jar;C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\aj-build\jars\testing-drivers.jar;C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\aj-build\jars\testing-util.jar;C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\aj-build\jars\util.jar;C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\aj-build\jars\weaver.jar;C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\lib\bcel\bcel.jar;C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\lib\jdiff\jdiff.jar;C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\lib\commons\commons.jar;C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\lib\ant\lib\ant.jar;C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\lib\ant\lib\xml-apis.jar;C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\lib\ant\lib\xercesImpl.jar;C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\lib\junit\junit.jar;C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\org.eclipse.jdt.core\jdtcore-for-aspectj.jar;C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\lib\test\aspectjrt.jar"></property>
    <property name="ant.version" value="Apache Ant version 1.5.1 compiled on October 2 2002"></property>
    <property name="jar.classpath" value="true"></property>
    <property name="project.name" value="junitModules"></property>
    <property name="jar.path.available" value="true"></property>
    <property name="java.vm.specification.name" value="Java Virtual Machine Specification"></property>
    <property name="java.vm.specification.version" value="1.0"></property>
    <property name="sun.cpu.endian" value="little"></property>
    <property name="sun.os.patch.level" value=""></property>
    <property name="java.io.tmpdir" value="C:\Users\adam\AppData\Local\Temp\"></property>
    <property name="java.vendor.url.bug" value="http://java.sun.com/cgi-bin/bugreport.cgi"></property>
    <property name="os.arch" value="x86"></property>
    <property name="java.awt.graphicsenv" value="sun.awt.Win32GraphicsEnvironment"></property>
    <property name="java.ext.dirs" value="C:\j2sdk1.4.2_19\jre\lib\ext"></property>
    <property name="user.dir" value="C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\util"></property>
    <property name="line.separator" value="
"></property>
    <property name="haltOnTestFailure" value="false"></property>
    <property name="java.vm.name" value="Java HotSpot(TM) Client VM"></property>
    <property name="aspectjrt.path" value="C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\lib\test\aspectjrt.jar"></property>
    <property name="basedir" value="C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\tests"></property>
    <property name="ant.java.version" value="1.4"></property>
    <property name="file.encoding" value="Cp1252"></property>
    <property name="ajc.tests.output.file" value="C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\tests\bin\junitXmlOutput\ajc\TEST-ajcTests.xml"></property>
    <property name="junitModules.output.dir" value="C:\Personal\develop\workspace\iBugsCore\versions\57430\pre-fix\org.aspectj\modules\tests\bin\junitXmlOutput"></property>
    <property name="java.specification.version" value="1.4"></property>
    <property name="aj.taskdef.package" value="org.aspectj.internal.tools.ant.taskdefs"></property>
  </properties>
  <error message="UtilModuleTests" type="java.lang.ClassNotFoundException">java.lang.ClassNotFoundException: UtilModuleTests
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
</error>
</testsuite>
> To unsubscribe from this group, send email to ibugs+unsubscribe@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/ibugs?hl=en.
>
>

--
You received this message because you are subscribed to the Google Groups "iBugs" group.
To post to this group, send email to ib...@googlegroups.com.
To unsubscribe from this group, send email to ibugs+unsubscribe@googlegroups.com.

Matias Martinez

unread,
May 11, 2012, 11:10:21 AM5/11/12
to ib...@googlegroups.com
Hello Valentin, How are you?
I have the same problem with many fixId. I have this fails in differents modules according to the selected fix. Per example, for fix 57430, I could not run the test cases for Util and Runtime.
I send you the output found in \versions\57430\pre-fix\org.aspectj\modules\tests\bin\junitXmlOutput\util.
Do you know what can be the root of the problem?
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
</error>
</testsuite>


On Tuesday, April 27, 2010 2:20:38 PM UTC+2, Valentin Dallmeier wrote:
> To unsubscribe from this group, send email to ibugs+unsubscribe@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/ibugs?hl=en.
>
>

--
You received this message because you are subscribed to the Google Groups "iBugs" group.
To post to this group, send email to ib...@googlegroups.com.
To unsubscribe from this group, send email to ibugs+unsubscribe@googlegroups.com.

Valentin Dallmeier

unread,
May 21, 2012, 10:02:45 AM5/21/12
to ib...@googlegroups.com
Sorry for the delay, I was on a holiday. The issue looks like you did not build the tests. Did you run target buildtests .

To view this discussion on the web visit https://groups.google.com/d/msg/ibugs/-/MSWnmTBJcZ0J.

To post to this group, send email to ib...@googlegroups.com.
To unsubscribe from this group, send email to ibugs+un...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages