Ajaxは最近、常にこの問題が発生し、多くのJSONの書き込みを通過し、やるまとめます。
理由:Javaオブジェクトは、JSONオブジェクト、Javaオブジェクトをオンにすると、無限大の値(NaNで)の数が存在します
1.エラー
net.sf.json.JSONException:JSONは、非許可しない有限の数字を :net.sf.json.util.JSONUtils.testValidity(JSONUtils.javaで 597 ) :net.sf.json.AbstractJSON._processValue(AbstractJSON.javaで 269 ) net.sf.json.JSONObject._processValue(JSONObject.javaで: 2655 ) :net.sf.json.JSONObject.processValue(JSONObject.javaで 2721 ) net.sf.json.JSONObject.setInternal(JSONObject.javaで: 2736 ) net.sf.json.JSONObject.setValue(JSONObject.java時: 1424 ) :net.sf.json.JSONObject.defaultBeanProcessing(JSONObject.javaで 765) :net.sf.json.JSONObject._fromBean(JSONObject.javaにおける 699 ) :net.sf.json.JSONObject.fromObject(JSONObject.javaにおける 172 ) :net.sf.json.AbstractJSON._processValue(AbstractJSON.javaで 274 ) net.sf.json.JSONArray._processValue(JSONArray.javaで: 2513 ) :net.sf.json.JSONArray.processValue(JSONArray.javaで 2538 ) :net.sf.json.JSONArray.addValue(JSONArray.javaで 2525 ) net.sf.json.JSONArray._fromCollection(JSONArray.javaで: 1056 ) :net.sf.json.JSONArray.fromObject(JSONArray.javaで 123) :net.sf.json.AbstractJSON._processValue(AbstractJSON.javaにおける 240 ) :net.sf.json.JSONObject._processValue(JSONObject.javaで 2655 ) net.sf.json.JSONObject.processValue(JSONObject.javaで: 2721 ) net.sf.json.JSONObject.setInternal(JSONObject.javaで: 2736 ) :net.sf.json.JSONObject.setValue(JSONObject.javaで 1424 ) :net.sf.json.JSONObject._fromMap(JSONObject.javaで 1168 ) net.sf.json.JSONObject.fromObject(JSONObject.java時: 163 ) net.sf.json.JSONObject.fromObjectで(JSONObject.java: 134 ) net.eshui.manage.action.bbtj.fx.TopfxAction.getBar(TopfxAction.java:で 221 ) net.eshui.manage.action.bbtj.fx.TopfxAction $$ FastClassByCGLIB $$ cd6bbfb9.invokeで( <発生> ) :org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.javaで 204 ) :org.springframework.aop.framework.CglibAopProxy $ CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.javaで 698 ) org.springframework.aop.framework.ReflectiveMethodInvocationで(ReflectiveMethodInvocation.java .proceed 150 ) :org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.javaで 51) :org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.javaにおける 172 ) :org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invokeで(AspectJAfterThrowingAdvice.java 55 ) org.springframework.aop.framework.ReflectiveMethodInvocation.proceedで(ReflectiveMethodInvocation.java: 172 ) org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:時 91 ) org.springframework.aop.framework.ReflectiveMethodInvocation.proceedで(ReflectiveMethodInvocation.java: 172 ) :org.springframework.aop.framework.CglibAopProxy $ DynamicAdvisedInterceptor.intercept(CglibAopProxy.javaで 631 ) net.eshui.manage.action.bbtj.fx.TopfxAction $$ $$ EnhancerByCGLIB 40a0885a.getBarで( <生成> ) 日時.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド) :sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.javaにおける 39 ) :sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.javaにおける 25 ) java.lang.reflect.Method.invokeで(Method.java: 597 ) com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java時: 450) com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java時: 289 ) :com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.javaにおける 252 ) org.apache.struts2.interceptor.debugging.DebuggingInterceptor.interceptで( DebuggingInterceptor.java: 256 ) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java時: 246 ) :com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.javaにおける 167 ) com.opensymphony.xwork2.interceptorで.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98 ) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java時: 246 ) :com.opensymphony.xwork2.validator.ValidationInterceptor.doInterceptで(ValidationInterceptor.java 265 ) org.apache.struts2.interceptor.validation.AnnotationValidationInterceptorで.doIntercept(AnnotationValidationInterceptor.java: 68 ) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:時 98 ) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:で 246 ) :com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.javaにおける 138 ) :com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.javaにおける 246 ) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptorで.java: 239 ) :com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.javaにおける 98 ) com.opensymphony.xwork2.DefaultActionInvocation.invokeで(DefaultActionInvocation.java: 246 ) com.opensymphony.xwork2.interceptorました。 ParametersInterceptor.doIntercept(ParametersInterceptor.java: 239) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java時: 98 ) :com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.javaにおける 246 ) com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.interceptで( StaticParametersInterceptor.java: 191 ) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java時: 246 ) :org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.javaにおける 73 ) com.opensymphony.xwork2.DefaultActionInvocationで.invoke(DefaultActionInvocation.java: 246) org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java時: 91 ) :com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.javaにおける 246 ) org.apache.struts2.interceptor.FileUploadInterceptor.interceptで( FileUploadInterceptor.java: 252 ) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java時: 246 ) :com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.javaにおける 100 ) com.opensymphony.xwork2.DefaultActionInvocationで.invoke(DefaultActionInvocation.java: 246 ) :com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.javaにおける 141 ) :com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.javaにおける 246 ) com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptorで.java: 145 ) :com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.javaにおける 246 ) com.opensymphony.xwork2.interceptor.PrepareInterceptor.doInterceptで(PrepareInterceptor.java: 171 ) com.opensymphony.xwork2.interceptorました。 MethodFilterInterceptor.intercept(MethodFilterInterceptor.java: 98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java時: 246 ) com.opensymphony.xwork2.interceptor.I18nInterceptor.interceptで(I18nInterceptor.java: 161 ) com.opensymphony.xwork2.DefaultActionInvocation.invokeで(DefaultActionInvocation。 Javaの: 246 ) org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java時: 164 ) :com.opensymphony.xwork2.DefaultActionInvocation.invokeで(DefaultActionInvocation.java 246 ) com.opensymphony.xwork2.interceptor.AliasInterceptorで.intercept(AliasInterceptor.java: 193) :com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.javaにおける 246 ) :com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.javaにおける 189 ) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.javaで: 246 ) :org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.javaにおける 54 ) org.apache.struts2.dispatcher.Dispatcher.serviceActionで(Dispatcher.java: 563 ) org.apache.struts2.dispatcherました。 ng.ExecuteOperations.executeAction(ExecuteOperations.java: 77) :org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.javaで 99 ) :org.apache.catalina.core.ApplicationFilterChain.internalDoFilterで(ApplicationFilterChain.java 235 ) org.apache.catalina.coreで.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 206 ) org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:で 311 ) org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invokeで(FilterSecurityInterceptor .javaファイル: 116) :org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.javaで 83 ) :org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.javaで 323 ) net.eshui.manageで:.security.MyFilterSecurityInterceptor.invoke(MyFilterSecurityInterceptor.java 62 ) :net.eshui.manage.security.MyFilterSecurityInterceptor.doFilter(MyFilterSecurityInterceptor.javaで 47 ) org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.javaで: 323 ) :org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.javaで 113 ) :org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.javaで 323 ) org.springframework.security.webで.session.SessionManagementFilter.doFilter(SessionManagementFilter.java: 101 ) org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:で 323 ) org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilterで(AnonymousAuthenticationFilter .javaファイル: 113 ) :org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.javaで 323 ) :org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilterで(SecurityContextHolderAwareRequestFilter.java 54 ) org.springframework.security.webで.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java: 323 ) org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:時 45 ) org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilterで(FilterChainProxy .javaファイル: 323) :org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.javaで 150 ) :org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.javaで 323 ) org.springframework.securityで:.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java 182 ) :org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.javaにおける 323 ) org.springframework.security.web.authentication.logout.LogoutFilterで.doFilter(LogoutFilter.java: 105) :org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.javaで 323 ) :org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilterで(SecurityContextPersistenceFilter.java 87 ) org.springframework.security.webで.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java: 323 ) org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:時 173 ) org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java時: 343 ) org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.javaで:260 ) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java時: 235 ) :org.apache.catalina.core.ApplicationFilterChain.doFilterで(ApplicationFilterChain.java 206 ) org.apache.catalina.core.StandardWrapperValveで.invoke(StandardWrapperValve.java: 233 ) org.apache.catalina.core.StandardContextValve.invokeで(StandardContextValve.java: 191 ) :org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.javaで 127 ) org.apacheで.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 102 ) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java時: 109 ) org.apache.catalina.connector.CoyoteAdapter.serviceで( CoyoteAdapter.java: 298 ) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java時: 857 ) org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.processで(Http11Protocol.java: 588 ) org.apacheで:.tomcat.util.net.JIoEndpoint $ Worker.run(JIoEndpoint.java 489 ) java.lang.Thread.runで(Thread.java: 662)