所以说,凡是还是要理清思路一步步来的。着急上火,急于求成反而会事倍功半。
监控系统一直搞不定。Spring Listener 服务器 性能这些东西看着就头大。再加上一些模板html之类的,觉得自己一定是搞不定了。瞎忙活了几天,每天都紧张,每天都没有成果。
昨天晚上开始,觉得有必要从头开始理清思路了。跟安孝杰一起说了些最基本的监听器啊过滤器啊,这些。虽然对方不是专家,但是每次自己烦恼的时候人家总是陪你聊,不管什么,不厌其烦。还是蛮感动的。
今天一早开始,就从最基础最基础的学起,web.xml中,一点点加,哪儿出问题了,把当前的listener或者context这种专门研究,百度,学习,有道云笔记记录。就这样,从applicationContext的定位、监听到struts的监听、注册。算是都过了一遍。
applicationContext中,有引入外面7个配置文件。一个个测试下去..发现只要加有第四个:applicationContext-flyRecord.xml配置文件,则工程就会提示one or more listener fail...这种问题。于是专门拿出来看,发现有个类,整个文件是没有的,可是配置文件里却有涉及。怪不得会报错。其它刚开始还有一个自定义listener出错的样子,不过调一会儿又没了,也许是我改动中动了什么东西。问了然哥有没有这个缺少的类的jar包,然哥说没有了,应该是旧常客的。anyway,注释掉完全运行没问题。
晚上时候又一直在解决主题插入时候提示null异常的问题,后来没有用(SchedulerFactory) ServletActionContext.getServletContext().getAttribute(FACTORY_KEY)的方式生成调度工厂,而是利用new StdSchedulerFactory();的方式,解决了。
目前猜测应该是配置问题,anyway,整个监控程序可以运行了,happy。
都说努力是王道,理清思路,沉下心来,一点点学习。这才是真的王道。