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

          這個(gè)異常是由于包沖突引起的,如果你使用的是tomcat,而你又把servlet-api.jar,jsp-api.jar放到了你工程的lib下, 這個(gè)時(shí)候你在啟動(dòng)tomcat的時(shí)候首先會(huì)有提示說(shuō)你的servlet-api.jar沒(méi)有被加載,然后,當(dāng)你訪問(wèn)工程頁(yè)面的時(shí)候就會(huì)出現(xiàn)上面的異常提示。 只要把工程里重復(fù)的包刪掉就可以了。

          如果我們使用maven+jetty部署項(xiàng)目,最終項(xiàng)目要部署到tomcat里,這個(gè)時(shí)候,我們需要將maven的依賴(lài)包里的servlet-api.jar等,在tomcat的lib里已經(jīng)有的包的scope屬性設(shè)置為provided,這樣在打包的時(shí)候就不會(huì)打到war包里。把war包放到tomcat里的時(shí)候就不會(huì)出現(xiàn)包沖突了。

          貌似這樣:

          <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 閱讀(5388) 評(píng)論(1)  編輯  收藏 所屬分類(lèi): servletjsptomcat

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

          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 永善县| 务川| 天柱县| 海丰县| 巴塘县| 孝义市| 鲁甸县| 怀来县| 淮阳县| 乌苏市| 柳河县| 茌平县| 三穗县| 绿春县| 乌鲁木齐县| 利津县| 赤水市| 水城县| 正安县| 无棣县| 山阴县| 四平市| 勐海县| 宁津县| 沛县| 营口市| 牟定县| 浦江县| 孙吴县| 玉林市| 济源市| 外汇| 日土县| 庄河市| 大英县| 石家庄市| 沁阳市| 马尔康县| 长阳| 乌拉特前旗| 敦煌市|