JavaでExceptionのStackTraceが出力されない事がある。
JVM起動中に同じExceptionが何度も発生する場合、StaceTraceが最適化されることが原因らしい。
まさか、StackTraceが出力されなくなる事があるとは思ってませんでした。
Tomcatなど、長時間起動しているJVMでは当然、同じフローで同じExceptionが発生し続ける場合があるので、
そういう状況にあたるかもしれませんが。(まさに自分はそうでした)
下記の設定で、最適化の実施有無を制御できるようです。
-XX:-OmitStackTraceInFastThrow
Java7でこの仕様を初めて認識したが、Java5から設定があったようです。
Java8でも同様の設定があるかどうかなどは調べてみる必要がありそうです。
参考:http://piyolian.blogspot.jp/2012/02/java-omitstacktraceinfastthrow.html