java.lang.NoClassDefFoundError

There are no available Samebug tips for this exception. Do you have an idea how to solve this issue? A short tip would help users who saw this issue last week.

  • If you get the error below when running the CDA Unit Tests then stick slf4j-api-1.6.1.jar in the lib directory Also ensure that cda.properties has pt.webdetails.cda.Standalone=true [junit] Testcase: testCdaQueryComponent(pt.webdetails.cda.tests.CdaQueryComponentTest): Caused an ERROR [junit] Could not initialize class net.sf.ehcache.CacheManager [junit] java.lang.NoClassDefFoundError: Could not initialize class net.sf.ehcache.CacheManager [junit] at pt.webdetails.cda.dataaccess.AbstractDataAccess.getCache(AbstractDataAccess.java:226) [junit] at pt.webdetails.cda.dataaccess.SimpleDataAccess.queryDataSource(SimpleDataAccess.java:209) [junit] at pt.webdetails.cda.dataaccess.AbstractDataAccess.doQuery(AbstractDataAccess.java:313) [junit] at pt.webdetails.cda.CdaQueryComponent.execute(CdaQueryComponent.java:161) [junit] at pt.webdetails.cda.tests.CdaQueryComponentTest.testCdaQueryComponent(CdaQueryComponentTest.java:54) [junit] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [junit] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [junit] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [junit] at java.lang.reflect.Method.invoke(Method.java:597) [junit] at junit.framework.TestCase.runTest(TestCase.java:154) [junit] at junit.framework.TestCase.runBare(TestCase.java:127) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:118) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:208) [junit] at junit.framework.TestSuite.run(TestSuite.java:203) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:420) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:911) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:768)
    via by Calum Miller,
  • If you get the error below when running the CDA Unit Tests then stick slf4j-api-1.6.1.jar in the lib directory Also ensure that cda.properties has pt.webdetails.cda.Standalone=true [junit] Testcase: testCdaQueryComponent(pt.webdetails.cda.tests.CdaQueryComponentTest): Caused an ERROR [junit] Could not initialize class net.sf.ehcache.CacheManager [junit] java.lang.NoClassDefFoundError: Could not initialize class net.sf.ehcache.CacheManager [junit] at pt.webdetails.cda.dataaccess.AbstractDataAccess.getCache(AbstractDataAccess.java:226) [junit] at pt.webdetails.cda.dataaccess.SimpleDataAccess.queryDataSource(SimpleDataAccess.java:209) [junit] at pt.webdetails.cda.dataaccess.AbstractDataAccess.doQuery(AbstractDataAccess.java:313) [junit] at pt.webdetails.cda.CdaQueryComponent.execute(CdaQueryComponent.java:161) [junit] at pt.webdetails.cda.tests.CdaQueryComponentTest.testCdaQueryComponent(CdaQueryComponentTest.java:54) [junit] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [junit] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [junit] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [junit] at java.lang.reflect.Method.invoke(Method.java:597) [junit] at junit.framework.TestCase.runTest(TestCase.java:154) [junit] at junit.framework.TestCase.runBare(TestCase.java:127) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:118) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:208) [junit] at junit.framework.TestSuite.run(TestSuite.java:203) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:420) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:911) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:768)
    via by Calum Miller,
    • java.lang.NoClassDefFoundError: Could not initialize class net.sf.ehcache.CacheManager at pt.webdetails.cda.dataaccess.AbstractDataAccess.getCache(AbstractDataAccess.java:226) at pt.webdetails.cda.dataaccess.SimpleDataAccess.queryDataSource(SimpleDataAccess.java:209) at pt.webdetails.cda.dataaccess.AbstractDataAccess.doQuery(AbstractDataAccess.java:313) at pt.webdetails.cda.CdaQueryComponent.execute(CdaQueryComponent.java:161) at pt.webdetails.cda.tests.CdaQueryComponentTest.testCdaQueryComponent(CdaQueryComponentTest.java:54) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at junit.framework.TestCase.runTest(TestCase.java:154) at junit.framework.TestCase.runBare(TestCase.java:127) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:118) at junit.framework.TestSuite.runTest(TestSuite.java:208) at junit.framework.TestSuite.run(TestSuite.java:203) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:420) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:911) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:768)
    No Bugmate found.