隨筆-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 | 赫赫
          我搞了許久 , 基本上什么都沒改動, 突然啟動就好了 為毛呀?-?  回復  更多評論
            

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


          網站導航:
           
          主站蜘蛛池模板: 镇平县| 黄龙县| 临朐县| 太原市| 黄梅县| 浠水县| 红安县| 察雅县| 视频| 时尚| 西昌市| 揭阳市| 新乡市| 依兰县| 伊宁县| 威远县| 鄂尔多斯市| 托克托县| 岑巩县| 阳谷县| 镇宁| 柘城县| 喀喇沁旗| 库车县| 汾阳市| 汤阴县| 遂平县| 永德县| 台江县| 黔南| 潞城市| 普兰店市| 贵港市| 两当县| 宜兰市| 板桥市| 长沙县| 丰县| 侯马市| 积石山| 石阡县|