<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://www.tkk7.com/Files/czmchen/ssh中Spring的庫文件.rar
    http://www.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)航:
     
    主站蜘蛛池模板: 亚洲AV无码国产精品麻豆天美 | 亚洲美女人黄网成人女| 国产午夜影视大全免费观看| 久久国产乱子伦精品免费一| 成人午夜影视全部免费看| 精品免费视在线观看| 国产精品亚洲一区二区在线观看| 一本久久综合亚洲鲁鲁五月天| 7723日本高清完整版免费| 免费视频成人手机在线观看网址| 男人j进女人p免费视频| 亚洲国产乱码最新视频| 亚洲综合区图片小说区| 亚洲小视频在线观看| 亚洲综合精品香蕉久久网| 亚洲欧洲精品成人久久奇米网| 日韩电影免费在线观看视频| 很黄很色很刺激的视频免费| 性xxxxx大片免费视频| 国产精品成人啪精品视频免费| 精品国产亚洲一区二区三区在线观看| 亚洲videos| 亚洲a级在线观看| 亚洲国产精品网站久久| 在线免费观看亚洲| 久久久久亚洲av无码专区喷水| 国产亚洲综合一区柠檬导航| 亚洲熟妇无码另类久久久| 久久精品夜色噜噜亚洲A∨| 亚洲AV中文无码乱人伦在线视色| 性无码免费一区二区三区在线| 在线免费播放一级毛片| 久久嫩草影院免费看夜色| 中文字幕免费观看全部电影| 国产高清视频免费在线观看| 国产一二三四区乱码免费| 成在线人视频免费视频| 中文无码日韩欧免费视频| 免费久久人人爽人人爽av| 美女在线视频观看影院免费天天看| 永久免费不卡在线观看黄网站|