日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java ssh 那一层应该捕获异常_ssh经典异常!

發布時間:2025/3/12 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java ssh 那一层应该捕获异常_ssh经典异常! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我對異常拋出的情況作啦一個總結,下面的是我在做項目的時候,處理拋出來的經典異常。

嚴重: 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里出啦問題,肯定是參數不對應ActionForm造成的吧!”然后就拼命地在頁面和ActionForm來作對照,對來對去都是一樣啊!怎么還是有錯呢?剛剛開始我也是這樣想的,可是做啦一大堆的無用功后,就發現我這種想法是錯的!每次部署后還是這個錯,你再細心地看下面的那個錯誤“java.lang.ClassNotFoundException: org.springframework.web.struts.ContextLoaderPlugIn”,這個org.springframework.web.struts.ContextLoaderPlugIn這個東西是不是很熟悉呢?仔細找下看,發現你的Struts-config.xml里面是不是也有這樣一段話:

value="/WEB-INF/applicationContext.xml"/>

問題就出在這里啦!不過有些人找到問題所在后,也不會認為這里有問題,就算這里有問題,最多就是Spring的配置文件不對應!然后就去修改一下配置文件,可是還是于是無補!

我經過一段時間的思考后,就想啦一下,這個既然是Spring的配置文件,那一定和它的插件有關,是不是Spring和Struts整合不好呢?然后就查了一下庫文件,發現Spring庫文件導入的是很少!上網查下資料,發現對于這個問題的很少有答案,有人提出的可是找不到問題所在!我就去啦Spring的官網下載它的庫文件和一些相應的資料來,在找資料的過程中,我也下載啦一個叫spring-struts.jar的庫文件,這個文件看起來好象是Spring整合Struts的庫文件!有啦這幾個東西,我就開始開工測試

我就先按我的猜想,先導入spring-struts.jar這文件,部署后,發現沒錯誤,運行也沒錯!果然證實我的想法沒錯

然后我還把下載來的Spring官網的最新的庫文件,發現找不到spring-struts.jar這個庫文件。然后我一個個測試后,原來這個庫文件是集成在spring-web.jar里面啦!

我把spring-struts.jar去掉后,導入Spring官方的最新的相關庫文件后(不能全部導,全部導入也會有錯誤,用到的才能導!),程序也沒發生任何錯誤

以下的是我用到的庫文件,本人測試過沒問題

http://www.blogjava.net/Files/czmchen/ssh中Spring的庫文件.rar

http://www.blogjava.net/Files/czmchen/spring-struts.jar.zip

總結

以上是生活随笔為你收集整理的java ssh 那一层应该捕获异常_ssh经典异常!的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。