1. 程式人生 > >java.lang.reflect.InvocationTargetException 異常解決方法

java.lang.reflect.InvocationTargetException 異常解決方法

在做djunit測試的時候,發生下面異常:

java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:600)
	at jp.co.dgic.testing.common.DJUnitClassLoader.getModifiedClass(DJUnitClassLoader.java:106)
	at jp.co.dgic.testing.common.DJUnitClassLoader.findClass(DJUnitClassLoader.java:56)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:653)
	at jp.co.dgic.testing.common.DJUnitClassLoader.loadClass(DJUnitClassLoader.java:45)
	at jp.co.dgic.testing.common.DJUnitEclipseClassLoader.loadClass(DJUnitEclipseClassLoader.java:59)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:619)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:683)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:425)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:445)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:600)
	at jp.co.dgic.eclipse.jdt.internal.junit.runner.DJUnitRunner.main(DJUnitRunner.java:49)
Caused by: java.io.IOException: Class not found
	at org.objectweb.asm.ClassReader.a(Unknown Source)
	at org.objectweb.asm.ClassReader.<init>(Unknown Source)
	at org.objectweb.asm.ClassReader.<init>(Unknown Source)
	at jp.co.dgic.testing.common.AsmClassModifier.getModifiedClass(AsmClassModifier.java:49)
	... 21 more
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:600)
	at jp.co.dgic.testing.common.DJUnitClassLoader.getModifiedClass(DJUnitClassLoader.java:106)
	at jp.co.dgic.testing.common.DJUnitClassLoader.findClass(DJUnitClassLoader.java:56)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:653)
	at jp.co.dgic.testing.common.DJUnitClassLoader.loadClass(DJUnitClassLoader.java:45)
	at jp.co.dgic.testing.common.DJUnitEclipseClassLoader.loadClass(DJUnitEclipseClassLoader.java:59)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:619)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:683)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:425)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:445)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:600)
	at jp.co.dgic.eclipse.jdt.internal.junit.runner.DJUnitRunner.main(DJUnitRunner.java:49)
Caused by: java.io.IOException: Class not found
	at org.objectweb.asm.ClassReader.a(Unknown Source)
	at org.objectweb.asm.ClassReader.<init>(Unknown Source)
	at org.objectweb.asm.ClassReader.<init>(Unknown Source)
	at jp.co.dgic.testing.common.AsmClassModifier.getModifiedClass(AsmClassModifier.java:49)
	... 21 more
java.lang.Error: djUnit class load error (Class : co.jp.*******************************************.java)
	at jp.co.dgic.testing.common.DJUnitClassLoader.findClass(DJUnitClassLoader.java:59)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:653)
	at jp.co.dgic.testing.common.DJUnitClassLoader.loadClass(DJUnitClassLoader.java:45)
	at jp.co.dgic.testing.common.DJUnitEclipseClassLoader.loadClass(DJUnitEclipseClassLoader.java:59)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:619)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:683)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:425)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:445)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:600)
	at jp.co.dgic.eclipse.jdt.internal.junit.runner.DJUnitRunner.main(DJUnitRunner.java:49)

發生原因:找到class相應路徑下,對應的class檔案沒生成,有可能是某些class有錯,導致沒有完成編譯,在clean後,經常發生。

解決方法:properties屬性裡的 java   compiler--> building --> ビルド・パスの問題 --> 

                  abort   build   when   build   path     errors   occur / ビルド・パス・エラーの発生時にビルドを中斷  前面的勾去掉

相關推薦

java.lang.reflect.InvocationTargetException 異常解決方法

在做djunit測試的時候,發生下面異常: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at su

org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException異常解決

自己在用ajax呼叫Action,返回時json時,出現了一下異常:org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException org.apache.struts2.j

在三大框架裡運用lucene和ik分詞是報java.lang.reflect.InvocationTargetException異常解決方法

最近在利用三大框架做一個專案的時候利用java的lucene和ik分詞系統進行java的全文搜尋的時候發現,一直報 java.lang.reflect.InvocationTargetExceptio

SpringBoot啟動報 “Exception in thread "restartedMain" java.lang.reflect.InvocationTargetException”錯誤解決

場景:          啟動SpringBoot專案,控制檯丟擲如下錯誤資訊: Exception in thread "restartedMain" java.lang.reflect.InvocationTargetException at sun.reflect

用axis2外掛生成程式碼時出現java.lang.reflect.InvocationTargetException異常的處理

解決方案:   1.關閉正在執行的myeclipse  在axis2-1.4.1-war\axis2\WEB-INF\lib目錄下,複製backport-util-concurrent-3.1.jar和geronimo-stax-api_1.0_spec-1.0.1.j

java異常java.lang.reflect.InvocationTargetException 並且同時帶有空指針異常

getpara ack lang param pad == name 空指針 獲取 java.lang.reflect.InvocationTargetException 並且同時帶有空指針異常, 該錯誤來源於,實現用戶自動登錄功能時:登錄界面,當輸入用戶名和密碼後,沒有

異常java.lang.reflect.InvocationTargetException

今天做spring環境搭建老炮這個異常 Disabling contextual LOB creation as createClob() method threw error : java.lang.reflect.InvocationTargetException

java.io.IOException: java.lang.reflect.InvocationTargetException 問題的解決

執行 select  * from tb where createtime >= '2014-02-13'  and createtime < '2014-02-14' limit 10; 報下列錯誤: Error during job, obtaining

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

eclipse運行報java.lang.OutOfMemoryError: PermGen space解決方法

load 這一 容量 最小 ips 註意 可能 設置 超過 解決這個問題之前,我們先來了解一下什麽是PermGen space PermGen space的全稱是Permanent Generation space,是指內存的永久保存區域OutOfMemoryError:

Java 錯誤提示org.apache.poi.POIXMLException: java.lang.reflect.InvocationTargetException

java 操作excel檔案 釋出後報錯 org.apache.poi.POIXMLException: java.lang.reflect.InvocationTargetException XSSFWorkbook xwb = new XSSFWorkbook(fileName); 這句報錯 使用

eclipse 執行報java.lang.OutOfMemoryError: PermGen space解決方法

一、在window下eclipse裡面Server掛的是tomcat7,一開始還是以為,tomcat配置的問題,後面發現,配置了tomcat裡面的catalina.bat檔案,加入 set JAVA_OPTS=-Xms512m -Xmx1024m -XX:PermSize=256M -XX:MaxN

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:

java.lang.NoSuchFieldError: INSTANCE異常解決

 hibernate和struts2部署web專案,執行連線資料庫的時候,拋了個異常,根據異常資訊除錯jar檔案,發現主要是在讀取xml的時候速度慢,並且讀著讀著報異常,一般是hibernate.cfg.xml或者實體類讀取的時候出現異常;我以為是資料庫連線的問題,又用單元測試了幾遍,發現

eclipse執行報java.lang.OutOfMemoryError: PermGen space解決方法

一、在window下eclipse裡面Server掛的是tomcat6,一開始還是以為,tomcat配置的問題,後面發現,配置了tomcat裡面的catalina.bat檔案,加入  set JAVA_OPTS=-Xms512m -Xmx1024m -XX:PermSize=

java.lang.reflect.MalformedParameterizedTypeException 的解決辦法

第一次在專案中maven,tomcat啟動時報錯:nested exception is java.lang.reflect.MalformedParameterizedTypeException 網上查了一圈,找個這個帖子 檢查了一下發現自己不知道為什麼引入了一個o

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

java.lang.IllegalArgumentException: URLDecoder異常解決

異常: Exception in thread "main" java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - For input string: "u9"

JSON轉換報錯net.sf.json.JSONException: java.lang.reflect.InvocationTargetException

在mysql資料庫中,對於時間型別的欄位查詢如果用到了DATE(str)函式的話,在呼叫: JSONArray jsonArray = JSONArray.fromObject(tempList);就會報錯,錯誤資訊為: net.sf.json.JSONException: java.l