警惕:tomcat6默认日志不在console打出

同步blog http://hi.baidu.com/fenglinquan/blog/item/3046f8fc91ab0af4fc037fa7.html

#警惕:tomcat6默认日志不在console打出,而是以文件的形式打在tomcat6的log目录下,完全不同于tomcat5

 

对于小的web项目,我一贯的调试运行容器时tomcat5,今天被同事拉着帮她解决一次submit请求3张报表到同一页面的问题,用的是我搭建的整合的jasperreport的SSI(struts2+spring2+ibatis2)框架,所有的action都继承于基类DynamicActionSupport,理论上说,我是最熟悉的,我只是帮她写了javascript代码来完成一次submit完成3个action请求展示返回的3张报表,理论上是没什么问题的,但就是没有报表出来,要命的tomcat也没在后台报任何异常,弄得我改来改去,还写了一个简单的掉js代码的测试页面,这一折腾发现她的ie屏蔽了弹出窗口,但去掉该屏蔽,问题依旧如此,晕~~

 

后来才发现,tomcat6默认日志并不打在console,而是而文件的形式打在它的log目录下的,丢,会整人,难怪前一阵子同事提交的代码在我这里无法运行,而她们那里没问题,尽管那段代码根本就没被运行在tomcat6下,草,这个tomcat6怎么整的和tomcat5日用差异这么多,我一直用的是5,这也解释了我的5正常时,他们6不正常的那一次原因,5运行url-patter和url-servlet并存,而6却不行,它报的大意是url-mapping uesd ether url-pattern or url-servlet,顶~~鸟tomcat6,没用它居然隐藏如此多问题不同于tomcat5;

 

换用习惯的tomcat5,借助于console打出的错误日志,同事的问题很easy的被解决了,nnd,之前居然浪费我一个多小时,faint~~

 

应该有地方可以设置来改变此默认方式,但搞不懂tomcat6为何如此做,难道tomcat5那种命令行启动日志打在console而monitor模式启动打在文件的模式不好吗?丢~~

 

在此只是想提醒朋友,警惕此,以免劳神费时~~

你可能感兴趣的:(JavaScript,tomcat,框架,servlet,IE)