隨筆-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)  編輯  收藏 所屬分類: servlet 、jsp 、tomcat

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

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


          網站導航:
           
          主站蜘蛛池模板: 黄陵县| 康保县| 富宁县| 雅安市| 南召县| 金门县| 盐亭县| 遵义市| 隆子县| 佛坪县| 咸阳市| 蓝山县| 洪湖市| 沁阳市| 锡林浩特市| 新化县| 公安县| 乌拉特中旗| 阳西县| 扶余县| 四子王旗| 习水县| 夏邑县| 攀枝花市| 红安县| 新竹市| 肥东县| 蒙城县| 高陵县| 吐鲁番市| 正镶白旗| 金湖县| 宾川县| 唐海县| 诸暨市| 营山县| 蒙山县| 大足县| 大埔县| 平昌县| 邵阳县|