1,下载Roller2.1回来。
2,部署到tomcat上跑,控制台总提示我:Duplicate Class Path Entries 死活部署不成功。
3,以为有Java包重复,check一边,没发现。
4,以为tomcat不干净,reinstall一边,没发现。
5,以为操作失误,按照Roller install Guide再来了一边,依然未解决。
6,开始怀疑自己人品……N分钟后,认为自己人品没问题。
7,search啊search,终于找到
答案。
8,将Roller自带的struts.jar和radeox.jar,里面的MANIFEST.MF改了一下,重新打包。
9,部署,启动tomcat,OK……
10,总结原因和解决方案。
Tomcat启动的时候ClassLoader要读取Jar包,自然读取MANIFEST.MF文件。
而上述两个Jar包中的这个文件的末尾都有:
Class-Path: commons-beanutils.jar commons-collections.jar commons-dig
ester.jar commons-logging.jar commons-validator.jar jakarta-oro.jar
之类的东东。
应该是这里重复了,所以提示我:“Duplicate Class Path”。。。