com/iq/m2m/platform/tester/MergePkgsTester
/com/ciq/m2m/platform/tester/MergePkgsTester.class

2 different package names
ciq!=iq

Ron

On 16/05/2010 3:41 PM, Ted Yu wrote:
The classes are not dynamically loaded.

Thanks

On Sunday, May 16, 2010, Kalpak Gadre<[email protected]>  wrote:
Just in case.. Are you dynamically loading these classes from your code?

You can see these kind of errors in case you are dynamically loading classes 
using System class loader instead of the immediate class loader. The test 
runner will segregate the classes by providing a custom class loader for each 
test. All your classes will be added to this child class loader. So trying to 
load classes from System class loader will fail as the System class loader does 
not know about these classes.

- Kalpak



-rw-r--r--  1 tyu  staff  5691 May 16 08:58
target/classes/com/ciq/m2m/platform/mmp2/input/OtaUploadRecordReader.class

That test passes.

But the same problem appears for other tests:
arvindmac:m2m-platform tyu$ vi
target/surefire-reports/com.ciq.m2m.platform.mmp2.MeasureMergeReducerTest.txt

java.lang.NoClassDefFoundError: com/iq/m2m/platform/tester/MergePkgsTester

Although the class has been generated:
...
-rw-r--r--  1 tyu  staff  5141 May 16 08:58
target/classes/com/ciq/m2m/platform/tester/MergePkgsTester.class

On Sun, May 16, 2010 at 7:16 AM, Anders Hammar<[email protected]>    wrote:



Is OtaUploadRecordReader a class you've written and that's in the same
Maven
project? If so, check that it is being compiled by checking that the .class
file exists under target/classes/

If it's not being compiled there's some error you need to fix in your
project.

/Anders

On Fri, May 14, 2010 at 19:41, Ted Yu<[email protected]>    wrote:



Hi,
Here is the information about maven I use:

Apache Maven 2.2.0 (r788681; 2009-06-26 06:04:01-0700)
Java version: 1.6.0_17
Java home:


/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home


Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x" version: "10.6.3" arch: "x86_64" Family: "mac"

I see strange unit test failure which was due to a dependent class in the
same package not being found:
java.lang.NoClassDefFoundError:
com/ciq/m2m/platform/mmp2/input/OtaUploadRecordReader
         at




com.ciq.m2m.platform.mmp2.input.OtaUploadRecordReaderSingleFileTest.createRecordReader(OtaUploadRecordReaderSingleFileTest.java:18)


In Eclipse, I can successfully run the same unit test.

Can someone provide hint ?

Thanks









---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to