Sun
是选择你爱的人还是爱你的人?
posts - 8,comments - 14,trackbacks - 0
前几天写一个小SHH,写完之后按照习惯,进入lib目录下删除一些不用的包。(包是另外一个项目拷贝过来的)
结果删除之后再运行JSP页面除了head部分显示外,其他都是空白,右键查看源码,发现运行到 jsp:include 便无下文。想应该是多删除了项目包,便一个一个的加上再测试,当加上checkstyle-all-4[1].3.jar包时,显示正常。
觉得很纳闷,工程中并未用到checkstyle的任何东西,为何问题出在此包上?

决心解决此问题!

根据经验,此处应该是checkstyle-all-4[1].3.jar包中包含了比其他需要用到的包中新的东西,打开checkstyle-all-4[1].3.jar包,查看目录结构,最后停留在此目录结构上:checkstyle-all-4[1].3.jar\org\apache\commons\collections
,是不是看着眼熟,不错,这个目录还在commons-collections.jar中有,查看commons-collections.jar包Implementation-Version: 2.1  ,恩,版本是老了点,肯定tomcat 先加载了checkstyle-all-4[1].3.jar中的,当我删除checkstyle-all-4[1].3.jar之后,tomcat 才使用commons-collections.jar中的class.
下载个commons-collections-3.2.jar,删除checkstyle-all-4[1].3.jar和commons-collections.jar,运行,一切正常。

看来开源的东西,没个统一的标准,有时候遇见了就会有麻烦!
posted on 2009-07-05 17:30 .Sun 阅读(1068) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: