隨筆-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 閱讀(5379) 評論(1)  編輯  收藏 所屬分類: servletjsptomcat

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

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


          網站導航:
           
          主站蜘蛛池模板: 衡水市| 海晏县| 神农架林区| 裕民县| 白沙| 鹿泉市| 璧山县| 三河市| 重庆市| 星座| 安福县| 元氏县| 瑞安市| 淮南市| 漳州市| 阳东县| 齐河县| 六安市| 锡林浩特市| 汝南县| 平潭县| 阿克| 铜梁县| 永嘉县| 镇原县| 新沂市| 那曲县| 松江区| 仁布县| 闻喜县| 和林格尔县| 沙湾县| 庄河市| 南康市| 长顺县| 来凤县| 宾川县| 揭西县| 万源市| 石首市| 永顺县|