You already see them, this is just the ridiculous way in which Java (and Logback by defaul) prints exceptions by default. This stack trace:
Exception in thread "main" java.lang.NoClassDefFoundError: aa/bb/DD at SOMEWHERE(unknown source) Caused by: java.lang.ClassNotFoundException: aaa.bbb.CC at SOMEWHER(unknown source) ... 13 more
actually means the following program stream (bottom to top):
Caused by: java.lang.ClassNotFoundException: aaa.bbb.CC at SOMEWHER(unknown source) Exception in thread "main" java.lang.NoClassDefFoundError: aa/bb/DD at SOMEWHERE(unknown source)
... 13 more ( N common frames omitted in Logback) means that these exceptions have already been printed before. In Logback, you can restructure the stack track to avoid duplication and always print stack lines, see my blog .
Tomasz Nurkiewicz
source share