调用net.sf.json.JSONArray和net.sf.json.JSONObject对象抛出异常
net.sf.json.JSONArray和net.sf.json.JSONObject对象,每当启动服务程序调用这2个对象的方法时就会抛错,放大加粗的地方就是调用抛出异常的地方
后端调用:
private void submitData(AffMealsDetalied affMealsDetalied,String jsonStr,AffMeals affMeals){
List updateList = null;
List addList = null;
if(StringUtil.isNotBlank(jsonStr)){
Map map = JSonUtil.convertToMap(jsonStr);
if(map.containsKey("addRows")){
Object value = map.get("addRows");
addList = JSonUtil.paserJsonArray(affMealsDetalied.getClass(),value);
Iterator iterator = addList.iterator();
while (iterator.hasNext()) {
affMealsDetalied = (AffMealsDetalied) iterator.next();
affMealsDetalied.setMealsId(affMeals.getMealsId());
}
}
if(map.containsKey("updateRows")){
Object value = map.get("updateRows");
updateList = JSonUtil.paserJsonArray(affMealsDetalied.getClass(), value);
}
if(map.containsKey("deleteRows")){
Object value = map.get("deleteRows");
String ids = JSonUtil.convertArrayToString(value, null);
if(StringUtil.isNotBlank(ids)){
dao.batchDelete(affMealsDetalied, ids);
}
}
}
dao.batchSave(addList);
dao.batchUpdate(updateList);
}
页面抛出的错误信息:
程序发生异常 >>>返回上一页
异常信息:java.lang.NoSuchMethodError cannot be cast to java.lang.Exception
详细异常信息:
java.lang.ClassCastException: java.lang.NoSuchMethodError cannot be cast to java.lang.Exception
at com.chinasofti.ro.bizframework.core.mvc.ActionInvoker.invoke(Unknown Source)
at com.chinasofti.ro.bizframework.core.mvc.ActionFilter.doFilter(Unknown Source)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.chinasofti.ro.bizframework.core.web.filter.LocaleFilter.doFilterInternal(Unknown Source)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.icss.resourceone.sdk.SdkFilter.doFilter(SdkFilter.java:147)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.icss.synergy.common.user.sso.SSOClientEx.doFilter(SSOClientEx.java:130)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.icss.resourceone.sso.client.SSOClient.doFilter(SSOClient.java:90)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:662)