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”。。。