隨筆-10  評論-23  文章-32  trackbacks-0
          The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory.

          這個異常是由于包沖突引起的,如果你使用的是tomcat,而你又把servlet-api.jar,jsp-api.jar放到了你工程的lib下, 這個時候你在啟動tomcat的時候首先會有提示說你的servlet-api.jar沒有被加載,然后,當你訪問工程頁面的時候就會出現上面的異常提示。 只要把工程里重復的包刪掉就可以了。

          如果我們使用maven+jetty部署項目,最終項目要部署到tomcat里,這個時候,我們需要將maven的依賴包里的servlet-api.jar等,在tomcat的lib里已經有的包的scope屬性設置為provided,這樣在打包的時候就不會打到war包里。把war包放到tomcat里的時候就不會出現包沖突了。

          貌似這樣:

          <dependency>
                 <groupId>javax.servlet</groupId>
                 <artifactId>servlet-api</artifactId>
                 <version>2.5</version>
                 <type>jar</type>
                 <scope>provided</scope>
          </dependency>

          努力每分鐘!liuyimx~o~

          posted on 2009-08-04 13:43 liuyimx 閱讀(5375) 評論(1)  編輯  收藏 所屬分類: servletjsptomcat

          評論:
          # re: 包沖突getJspApplicationContext[未登錄] 2013-11-17 11:40 | 赫赫
          我搞了許久 , 基本上什么都沒改動, 突然啟動就好了 為毛呀?-?  回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 阿城市| 苏尼特左旗| 定边县| 涟源市| 仪陇县| 景东| 阜南县| 禹城市| 凭祥市| 年辖:市辖区| 托克逊县| 磴口县| 凤翔县| 芦山县| 贵南县| 曲松县| 象州县| 灯塔市| 耿马| 于田县| 金阳县| 永和县| 元谋县| 北票市| 遂宁市| 定边县| 东乌珠穆沁旗| 灵武市| 亳州市| 阆中市| 嘉义市| 蓬莱市| 团风县| 兰州市| 河西区| 焉耆| 中山市| 富民县| 江安县| 河源市| 井冈山市|