问题描述
这是链接到服务器端发送报文并接受到的内容发送报文:00000579<?xmlversion="1.0"encoding="gb2312"?><ABOP><RequestHeader><Version>1.00</Version><Transaction>020304</Transaction><OperTeller>10001</OperTeller><OperTime>121022</OperTime><OperData>20141006</OperData><ChannelId>010</ChannelId><Channelserialno>2014100600002066</Channelserialno><InstiCode>9000010000</InstiCode><TraceLink>9987458</TraceLink></RequestHeader><RequestBody><PageNum>1</PageNum><PageRecord>20</PageRecord></RequestBody></ABOP>2014-10-0612:10:23[DEBUG]insertintoT_BSMS_MSGBOOK(MESGTIME,MBFLAG,CUSTOMERNO,SERVICERNO,CHANNELSERNO,BRNO,TELLERNO,RSPDATETIME,RSPMESGID,STATUS,ERRORCODE,ERRORMSG,PROCSTATUS,PROCMSG,MESGDATE,MESGID)values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)Hibernate:insertintoT_BSMS_MSGBOOK(MESGTIME,MBFLAG,CUSTOMERNO,SERVICERNO,CHANNELSERNO,BRNO,TELLERNO,RSPDATETIME,RSPMESGID,STATUS,ERRORCODE,ERRORMSG,PROCSTATUS,PROCMSG,MESGDATE,MESGID)values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)Abop_SoceketClient:192.168.50.104Abop_SoceketClient:140022014-10-0612:10:23[INFO]接收返回报文:000002407<?xmlversion='1.0'encoding='gbk'?><ABOP><ResponseHeader><Status>S</Status><Channelserialno>2014100600002066</Channelserialno><OperTime>121026</OperTime><ErrorMsg>正常结束</ErrorMsg><ChannelId>010</ChannelId><ErrorCode>0000</ErrorCode><version>1.00</version><OperData>20141006</OperData><SerialNo>00000000000000192418</SerialNo></ResponseHeader><ResponseBody><TotalRecordNum>3</TotalRecordNum><List><Listname>AppInfoList</Listname><Records>3</Records><ParentrRecodeNum></ParentrRecodeNum><ParentListName></ParentListName><recode><Name>石慧江</Name><No>1</No><BankCID></BankCID><CardID>430681198602072050</CardID><ServiceManagerName>32425</ServiceManagerName><Sex>2</Sex><Phone>021-68029566</Phone><CardType>0</CardType><EMail>xingjilibingqing@126.com</EMail><OperBranch>9000010000</OperBranch><Address>金汀</Address><ServiceManager>33222</ServiceManager><CreDate>20140530</CreDate><CustomerID>00000001</CustomerID><OperTeller>1003</OperTeller><CreTime>174707</CreTime></recode><recode><Name>2</Name><No>2</No><BankCID></BankCID><CardID>1</CardID><ServiceManagerName>2</ServiceManagerName><Sex>1</Sex><Phone>13812121212</Phone><CardType>0</CardType><EMail>123@123.com</EMail><OperBranch>9000010000</OperBranch><Address>2</Address><ServiceManager>1</ServiceManager><CreDate>20141006</CreDate><CustomerID>00000011</CustomerID><OperTeller>10001</OperTeller><CreTime>095150</CreTime></recode><recode><Name>1212</Name><No>3</No><BankCID></BankCID><CardID>2</CardID><ServiceManagerName>h</ServiceManagerName><Sex>1</Sex><Phone>13555555555</Phone><CardType>0</CardType><EMail>234@34.com</EMail><OperBranch>9000010000</OperBranch><Address>12</Address><ServiceManager>g</ServiceManager><CreDate>20141006</CreDate><CustomerID>00000013</CustomerID><OperTeller>10001</OperTeller><CreTime>102907</CreTime></recode></List></ResponseBody></ABOP>然后我将服务器返回的报文放在socketTools中发送给客户端,为什么不能正确显示??如下图发送客户端报错,报错信息如下2014-10-0612:39:50[ERROR]java.lang.ArrayIndexOutOfBoundsExceptioncom.agree.framework.exception.AppException:处理失败,原因:nullatcom.agree.abop.platform.util.SocketClient.send(SocketClient.java:174)atcom.agree.abop.platform.action.PersonContract.query(PersonContract.java:83)atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)atjava.lang.reflect.Method.invoke(Method.java:597)atcom.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:453)atcom.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:292)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:255)atorg.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)atcom.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176)atcom.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)atcom.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265)atorg.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)atcom.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)atcom.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)atcom.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:236)atcom.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)atcom.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:236)atcom.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)atcom.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)atorg.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)atorg.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:90)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)atorg.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)atcom.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)atjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)atorg.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)atjava.lang.Thread.run(Thread.java:619)2014-10-0612:39:50[ERROR]异常信息:com.agree.framework.exception.AppException:处理失败,原因:nullatcom.agree.abop.platform.util.SocketClient.send(SocketClient.java:174)atcom.agree.abop.platform.action.PersonContract.query(PersonContract.java:83)atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)atjava.lang.reflect.Method.invoke(Method.java:597)atcom.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:453)atcom.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:292)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:255)atorg.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)