웹 서버 : 바람둥이GSON TypeToken ClassNotFoundException가
웹 프레임 워크 : spring3
나는 GSON-2.3.1
다음과 오류 로그
java.lang.ClassNotFoundException: com.mysite.chart.**ChartCtrl$2**
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
**at com.mysite.chart.ChartCtrl.msyData(ChartCtrl.java:278)**
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)
및 ChartCtrl 278 라인은이
에 따라 사용Type objType = new TypeToken<ArrayList<HashMap<String, Object>>>(){}.getType();
이 문제를 어떻게 해결할 수 있습니까?
GSON-2.3.1.jar은 WEB-INF/lib에 있습니다. 동일한 클래스의 다른 방법이 사용하지만 올바르게 작동합니다. –
이 경우 내가 언급 한 것처럼 클래스에 내부 클래스 또는 익명 클래스가 있습니까? 이는 런타임시 해결되는 일반적인 클래스 경로 문제입니다. –
내부 클래스를 사용하지 않습니다. ChartCtrl 클래스에 내부 클래스가 없습니다. 왜 ChartCtrl $ 2 클래스를 찾을 수 있는지 모르겠습니다 .. –