最近在改別人的一個(gè)模塊程序時(shí),,是用Intellij Idea8做的,項(xiàng)目是用Maven來(lái)管理的,,Web模塊引用到了jsp-api.jar和servlet-api.jar,,結(jié)果在用Maven打包時(shí),war文件中直接包裝了這兩個(gè)文件,,而這兩個(gè)文件和Tomcat本身的文件有沖突,,導(dǎo)致了應(yīng)用程序不能加載。 本來(lái)自己對(duì)Idea也不熟悉,,對(duì)Maven也不懂,,搞了好久,始終沒(méi)有解決,,只能先生成,,然后再刪除這兩個(gè)文件。因?yàn)槿绻挥肕aven生成,,直接用Idea的Build生成,,那么其中的資源文件又是亂碼,界面上全是螞蟻在爬,,心里麻得亂七八糟,。 找了好多資料,終于在這里找到了需要的說(shuō)明:
http://maven./guides/introduction/introduction-to-dependency-mechanism.html
http://bbzoh.cn/content/07/0727/14/27908_636504.shtml
原來(lái)可以在pom文件中配置時(shí)加個(gè)<scope>參數(shù),,使用provided就可以期望應(yīng)用服務(wù)器將提供這個(gè)支持,,如,我需要jsp-api和servlet-api支持,,則我可以配置為:
原理性的東西我不再羅嗦了,,其實(shí)我也不太懂,所以先當(dāng)快餐用吧,。順便記下來(lái),,免得以后久了不用又忘了。 |
|