1,下載Roller2.1回來。
2,部署到tomcat上跑,控制臺總提示我:Duplicate Class Path Entries?? 死活部署不成功。
3,以為有Java包重復(fù),check一邊,沒發(fā)現(xiàn)。
4,以為tomcat不干凈,reinstall一邊,沒發(fā)現(xiàn)。
5,以為操作失誤,按照Roller install Guide再來了一邊,依然未解決。
6,開始懷疑自己人品……N分鐘后,認(rèn)為自己人品沒問題。
7,search啊search,終于找到答案
8,將Roller自帶的struts.jar和radeox.jar,里面的MANIFEST.MF改了一下,重新打包。
9,部署,啟動tomcat,OK……
10,總結(jié)原因和解決方案。


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
之類的東東。
應(yīng)該是這里重復(fù)了,所以提示我:“Duplicate Class Path”。。。