经历如下:
eclipse web本地工程,new一个java对象,编译时都没问题,但运行时就直接没反应,也没任何报错。查找了最少半天时间,原来以为是类之间相互依赖造成的,可能某些依赖类没加载进来或初始化的时候有问题。但最终定位确定不是,经过不断折磨和探索,最后在debug时,选择new ***()进行watch,发现报了java.lang.NoClassDefFoundError错误,这才开始有一点眉目。
最终定位问题原因:java web工程build后的WEB-INF/lib下,没有引入依赖的lib包,导致运行时出现诡异现象。