<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    czmchen

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      17 隨筆 :: 0 文章 :: 24 評論 :: 0 Trackbacks
    我對異常拋出的情況作啦一個總結(jié),下面的是我在做項(xiàng)目的時候,處理拋出來的經(jīng)典異常。

    嚴(yán)重: action: null
    java.lang.ClassNotFoundException: org.springframework.web.struts.ContextLoaderPlugIn
            at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
            at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
            at org.apache.struts.util.RequestUtils.applicationClass(RequestUtils.java:124)
            at org.apache.struts.util.RequestUtils.applicationInstance(RequestUtils.java:172)
            at org.apache.struts.util.RequestUtils.applicationInstance(RequestUtils.java:147)
            at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:842)
            at org.apache.struts.action.ActionServlet.init(ActionServlet.java:359)
            at javax.servlet.GenericServlet.init(GenericServlet.java:212)
            at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1172)
            at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992)
            at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
            at org.apache.catalina.core.StandardContext.start(StandardContext.java:4371)
            at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
            at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
            at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
            at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:627)
            at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:511)
            at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1231)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:597)
            at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:297)
            at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
            at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
            at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1471)
            at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:824)
            at org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:350)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
            at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
            at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
            at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
            at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
            at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
            at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
            at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
            at java.lang.Thread.run(Thread.java:619)
    2009-6-13 19:47:25 org.apache.catalina.core.ApplicationContext log


    這個異常我看不少人都遇到吧,看著這個異常,你覺得是不是很郁悶,剛開始看到這個action: null就想:“是Struts里出啦問題,肯定是參數(shù)不對應(yīng)ActionForm造成的吧!”然后就拼命地在頁面和ActionForm來作對照,對來對去都是一樣?。≡趺催€是有錯呢?剛剛開始我也是這樣想的,可是做啦一大堆的無用功后,就發(fā)現(xiàn)我這種想法是錯的!每次部署后還是這個錯,你再細(xì)心地看下面的那個錯誤“java.lang.ClassNotFoundException: org.springframework.web.struts.ContextLoaderPlugIn”,這個org.springframework.web.struts.ContextLoaderPlugIn這個東西是不是很熟悉呢?仔細(xì)找下看,發(fā)現(xiàn)你的Struts-config.xml里面是不是也有這樣一段話:
        <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
            <set-property property="contextConfigLocation"
       value="/WEB-INF/applicationContext.xml"/>
        </plug-in>
    問題就出在這里啦!不過有些人找到問題所在后,也不會認(rèn)為這里有問題,就算這里有問題,最多就是Spring的配置文件不對應(yīng)!然后就去修改一下配置文件,可是還是于是無補(bǔ)!

    我經(jīng)過一段時間的思考后,就想啦一下,這個既然是Spring的配置文件,那一定和它的插件有關(guān),是不是Spring和Struts整合不好呢?然后就查了一下庫文件,發(fā)現(xiàn)Spring庫文件導(dǎo)入的是很少!上網(wǎng)查下資料,發(fā)現(xiàn)對于這個問題的很少有答案,有人提出的可是找不到問題所在!我就去啦Spring的官網(wǎng)下載它的庫文件和一些相應(yīng)的資料來,在找資料的過程中,我也下載啦一個叫spring-struts.jar的庫文件,這個文件看起來好象是Spring整合Struts的庫文件!有啦這幾個東西,我就開始開工測試
    我就先按我的猜想,先導(dǎo)入spring-struts.jar這文件,部署后,發(fā)現(xiàn)沒錯誤,運(yùn)行也沒錯!果然證實(shí)我的想法沒錯
    然后我還把下載來的Spring官網(wǎng)的最新的庫文件,發(fā)現(xiàn)找不到spring-struts.jar這個庫文件。然后我一個個測試后,原來這個庫文件是集成在spring-web.jar里面啦!
    我把spring-struts.jar去掉后,導(dǎo)入Spring官方的最新的相關(guān)庫文件后(不能全部導(dǎo),全部導(dǎo)入也會有錯誤,用到的才能導(dǎo)?。?,程序也沒發(fā)生任何錯誤

    以下的是我用到的庫文件,本人測試過沒問題
    http://m.tkk7.com/Files/czmchen/ssh中Spring的庫文件.rar
    http://m.tkk7.com/Files/czmchen/spring-struts.jar.zip
    posted on 2009-06-13 20:20 陳周敏 閱讀(1553) 評論(6)  編輯  收藏 所屬分類: ssh

    評論

    # re: ssh經(jīng)典異常! 2009-06-13 21:05
    弱  回復(fù)  更多評論
      

    # re: ssh經(jīng)典異常![未登錄] 2009-06-13 22:03 wavesun
    還沒用到,所以沒遇到,O(∩_∩)O哈哈~,標(biāo)記一下,遇到再來?。。?nbsp; 回復(fù)  更多評論
      

    # re: ssh經(jīng)典異常! 2009-06-13 22:39 字幕
    不錯  回復(fù)  更多評論
      

    # re: ssh經(jīng)典異常! 2009-06-14 01:39 水蛭
    好像很麻煩呀。要是處理好參數(shù)好像愛那個不用這么麻煩吧  回復(fù)  更多評論
      

    # re: ssh經(jīng)典異常! 2009-06-15 23:23 水桶
    沒有加載spring 的配置文件,我遇到過這種問題是分析原因如下:
    是程序在跑的時候沒有經(jīng)過struts,所有也就不會通過以下代碼:
    <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
    <set-property property="contextConfigLocation"
    value="/WEB-INF/applicationContext.xml"/>
    </plug-in>
    加載spring的application.xml的配置文件。

    可以在程序的web.xml文件直接配置直接讀取spring的配置文件。  回復(fù)  更多評論
      

    # re: ssh經(jīng)典異常! 2009-06-18 09:23 AmbitionLi
    你解決了大家的好大問題,這個問題困惑我好長時間了呵呵。非常支持與感謝,寫的很好?。。海?nbsp; 回復(fù)  更多評論
      


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲中文字幕久久精品无码APP| 青娱乐免费视频在线观看| 哒哒哒免费视频观看在线www| 99999久久久久久亚洲| 国产在线观看片a免费观看 | 24小时免费直播在线观看| 亚洲国产成人精品无码一区二区| 在线观看免费中文视频| 亚洲欧洲日韩综合| 国产曰批免费视频播放免费s| 亚洲婷婷天堂在线综合| 成年美女黄网站色大免费视频| 亚洲综合在线一区二区三区 | 亚洲精品国产啊女成拍色拍| 97av免费视频| 亚洲www77777| yy6080亚洲一级理论| 二区久久国产乱子伦免费精品| 亚洲av成人无码久久精品 | 自拍偷自拍亚洲精品偷一| 久久久久久久亚洲精品| 久久国产乱子免费精品| 亚洲欧洲国产成人精品| 日韩一区二区在线免费观看| 黄页免费视频播放在线播放| 亚洲色成人中文字幕网站| 久久成人国产精品免费软件| 亚洲男人的天堂网站| 国产亚洲精久久久久久无码77777 国产亚洲精品成人AA片新蒲金 | 美女黄频免费网站| 亚洲成人精品久久| 久久精品a一国产成人免费网站| 自拍偷自拍亚洲精品偷一| 亚洲AV无码专区国产乱码4SE| 野花高清在线观看免费完整版中文| 美女被爆羞羞网站在免费观看| 亚洲精品乱码久久久久久久久久久久 | 亚洲真人无码永久在线| 久久WWW免费人成一看片| 免费一级全黄少妇性色生活片 | 国产亚洲视频在线观看网址|