java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at cmcc.gz.platform.app.utils.AppSIUtil.executeAppMethod(AppSIUtil.java:686)
at cmcc.gz.platform.app.web.controller.CommonAppSiDefineController.executeAppV3SI(CommonAppSiDefineController.java:259)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:212)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:126)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:96)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:617)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:578)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:900)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:827)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at cmcc.gz.platform.core.web.filter.PermissionChecksFilter.doFilter(PermissionChecksFilter.java:114)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:436)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.lang.NullPointerException
at cmcc.gz.interfaces.service.IClientAppQuestionnaireService.queryQuestionnaire(IClientAppQuestionnaireService.java:32
... 51 more
今天除錯介面的時候遇到這個 反射的異常, 在網上百度了一下 ,有的人說是jar包的問題,有的說是程式碼的問題,首先我先說說我的問題: 我編寫了一個 普通的介面 我使用controller呼叫的時候 沒有任何問題 但是在客戶端呼叫我的介面的時候卻出現了問題,首先 我是獲取 客戶端 使用者的資訊, 而這些資訊都被封裝 到了一個類的裡面
public Map queryQuestionnaire(AppUserBean userBean, Map parameter){ Map resultMap = new HashMap(); String floworbill = parameter.get("floworbill").toString();
客戶端呼叫的時候出現 了 他們傳遞了
String floworbill = parameter.get("floworbill").toString();
floworbill 這個值 但是後臺一直拿不到 一直為 null 但是使用其中的某一個引數的話都是可行的 後來使用專案的除錯工具 還是報反射異常,
那麼問題來了, 客戶端他們傳遞資料,專案配置的時候 都是按照反射的原理來的,既然上面說了 單獨測試的時候 也就是 傳其中的某一個引數的時候 都是沒問題的 那引數肯定是沒問題的
原因:
public Map queryQuestionnaire把兩個引數對調下位置就可以成功了(Map parameter, AppUserBean userBean){ Map resultMap = new HashMap(); String floworbill = parameter.get("floworbill").toString();
因為是用了反射的原理,所以有很多的介面 那程式是怎麼知道你到底是呼叫了哪一個介面呢, 我個人認為 它應該是使用了過載的原理 ,它是根據你的引數來進行判斷的 , 可能這樣的引數形式它們都已經實現了過載 :
public Map queryQuestionnaire(Map parameter, AppUserBean userBean){
public Map queryQuestionnaire(Map parameter){
public Map queryQuestionnaire(AppUserBean userBean){
下面的額是沒有實現過載的方法:
public Map queryQuestionnaire(AppUserBean userBean, Map parameter){因為他是根據引數的位置還有個數來呼叫執行呼叫哪個方法的, 巨坑啊, 第一次遇到這種異常, 而且菜鳥一枚 ,勿噴
相關推薦
java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0
java.lang.reflect.InvocationTargetExceptionat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAcces
java.lang.ExceptionInInitializerError at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Nat
我做的是Spring 事務的傳播行為的時候報瞭如下錯誤 java.lang.ExceptionInInitializerError at sun.reflect.NativeConstructorAccessorImpl.newInstance0(N
Caused by: java.lang.ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWo
ppi mysq protocol sso sci java ini apache match 1、錯誤描寫敘述 usage: java org.apache.catalina.startup.Catalina [ -c
at sun.reflect.generics.reflectiveObjects.ParameterizedTypeI
匯入一個新專案,在自己電腦匯入失敗... 報錯,org.apache.ibatis.annotations.Param,如下: 在網上搜了之後說沒匯入ibatis的jar包,因為@Param這個類是ibatis的jar包中的,但是很奇怪,用的是mybatis,之前專案根本沒有匯入那個j
java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException
在 spring aop 的學習過程中,通過 xml 配置 aop 切面後,執行程式時發生如題的異常。 解決辦法 缺少 aspectjweaver 檔案,在 pom.xml 加入下述資訊 <dependency> <groupId>
MAVEN Error: java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWo
MyEclipse2015+Maven3錯誤: 嚴重: Exception sending context initialized event to listener instance of class org.springframework.web.context.Con
java.lang.ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld$Reflection……解決方案
在用Spring Aop時,發現xml中的配置完全正確,但是就是丟擲異常,詳細錯誤如下:Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error cre
java.lang.IllegalArgumentException: error at ::0 can't find referenced pointcut aspectJMethod
嚴重: Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'indexController' defined i
Caused by: java.lang.IllegalArgumentException: error at ::0 formal unbound in pointcut
切入點引數定義錯誤 錯誤詳細資訊如下,紅色標註是錯誤的關鍵點 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'IStudentMgr'
在練習 spring aop遇到“java.lang.IllegalArgumentException: error at ::0 can't find referenced pointcut myM
遇到這個問題的時候是在, 使用 ssh 做spring aop 日誌功能的時候遇到. 轉 原文地址 在網上找了很多答案,都不知道再說什麼,後來找到一個 跟我場
AOP異常一:Caused by: java.lang.IllegalArgumentException: error at ::0 formal unbound in pointcut
切入點引數定義錯誤:發現是因為在 配置檔案 中對進行要攔截的方法引數的注入。 也就是說,如果你要攔截的方法中有引數,那麼在配置檔案的aspect的expression中也需要有 and args(methodName)。 舉我編寫的例子: package com.zrk
解決:“java.lang.IllegalArgumentException: error at ::0 can't find referenced pointcut myMethod”問題!
Spring版本:2.5.6 AspectJ是Spring自帶的lib。 Jdk版本:1.7.0_17 在配置沒問題的情況下,報:java.lang.IllegalArgumentException:
HTTP Status 500 - java.lang.reflect.InvocationTargetException
req quest span tro acc lan report 錯誤 line type Exception report message java.lang.reflect.InvocationTargetException description The serv
Java 讀取Excel2007 jar包沖突的問題(org.apache.poi.POIXMLException: java.lang.reflect.InvocationTargetException)
cati targe com cat lec 報錯 刪除重復 nta ava 1.jar包沖突報錯問題 2.使用的jar包,以及重復jar包 3.刪除重復jar包 Java 讀取Excel2007 jar包沖突的問題(org.apache.poi.POIXMLExce
java異常java.lang.reflect.InvocationTargetException 並且同時帶有空指針異常
getpara ack lang param pad == name 空指針 獲取 java.lang.reflect.InvocationTargetException 並且同時帶有空指針異常, 該錯誤來源於,實現用戶自動登錄功能時:登錄界面,當輸入用戶名和密碼後,沒有
Java 錯誤提示org.apache.poi.POIXMLException: java.lang.reflect.InvocationTargetException
java 操作excel檔案 釋出後報錯 org.apache.poi.POIXMLException: java.lang.reflect.InvocationTargetException XSSFWorkbook xwb = new XSSFWorkbook(fileName); 這句報錯 使用
SQLException: com.mchange.v2.c3p0.ComboPooledDataSource [ java.beans.IntrospectionException: java.lang.reflect.InvocationTargetException [numThreadsAw
問題:Could not get JDBC Connection; nested exception is java.sql.SQLException: com.mchange.v2.c3p0.ComboPooledDataSource [ java.beans.IntrospectionException:
springboot2.0整合activiti6.0報錯:Caused by: java.lang.ArrayStoreException: sun.reflect.annotation.TypeNo
在使用springboot2.0整合activiti6.0後啟動報錯,錯誤如下: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandl
SpringBoot啟動報 “Exception in thread "restartedMain" java.lang.reflect.InvocationTargetException”錯誤解決辦
場景: 啟動SpringBoot專案,控制檯丟擲如下錯誤資訊: Exception in thread "restartedMain" java.lang.reflect.InvocationTargetException at sun.reflect
Caused by: java.io.IOException: java.lang.reflect.InvocationTargetException
今天在使用hbaseTemplate向Hbase裡寫資料時報錯 錯誤資訊: Exception in thread "main" org.springframework.data.hadoop.hbase.HbaseSystemException: java.lang.reflect.I