网海情缘
2017-11-22 10:54:11
完
Java Webservice return ArrayList 报错问题
public ArrayList<Info> getInfo(String strStartCTime, String strEndCTime, int iStart, int iEnd, int itaskid) throws NoSuchMethodException, IOException { //创建时间计时器 long lasting = System.currentTimeMillis(); //创建list数组 ArrayList<Info> list = new ArrayList<Info>(); //预定义变量 ArrayList<Field> al_field = null; ArrayList<File> al_files = null; Field field = null; Info info = null; //读取文件,将来需要实时监控 java.io.File file = new java.io.File("H:\\Java\\bureau\\templates\\Demo.xls"); String[][] result = ExcelOperate.getData(file, 1); int rowLength = result.length; //循环文件内的字段 for (int i = 0; i == 0; i++) { //Info属性 info = new Info(); info.setId("000" + (i + 1)); info.setCtime(result[i][2]); info.setState(result[i][3]); //Info下的Field的属性 al_field = new ArrayList<Field>(); field = new Field(); field.setName("title"); field.setContent(result[i][0]); al_field.add(field); field = new Field(); field.setName("content"); field.setContent(result[i][1]); al_field.add(field); info.setFiled(al_field); //文件需要传值为空进去 al_files = new ArrayList<File>(); info.setFiles(al_files); System.out.println(i+":"+result[i][1]); //添加Info到List内 list.add(info); } long lasting2 = System.currentTimeMillis(); System.out.println("GetInfo方法:"+(lasting2 - lasting)+"ms"); return list; }
result[i][1] 这个变量稍微长一个汉字就会报错、多次循环往List里面添加也会报错、
************** 异常文本 ************** System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---> System.Xml.XmlException: 根级别上的数据无效。 行 1,位置 1。 在 System.Xml.XmlTextReaderImpl.Throw(Exception e) 在 System.Xml.XmlTextReaderImpl.Throw(String res, String arg) 在 System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace() 在 System.Xml.XmlTextReaderImpl.ParseDocumentContent() 在 System.Xml.XmlTextReaderImpl.Read() 在 System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace) 在 System.Xml.XmlDocument.Load(XmlReader reader) 在 System.Xml.XmlDocument.LoadXml(String xml) 在 System.Xml.XmlDocument.set_InnerXml(String value) 在 WebServiceStudio.MessageTracer.ReadMessage(Stream from, Int32 len, String contentType) 在 WebServiceStudio.WSSWebResponse.DumpResponse(WebResponse response) 在 WebServiceStudio.WSSWebResponse.DumpResponse() 在 WebServiceStudio.WSSWebRequest.GetResponse() 在 System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request) 在 System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request) 在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) 在 WsInfoService.getInfo(String strLoginId, String strPwd, String strKey, String strStartCTime, String strEndCTime, Int32 iStart, Int32 iEnd, Int32 itaskid) --- 内部异常堆栈跟踪的结尾 --- 在 System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) 在 System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) 在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) 在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) 在 WebServiceStudio.MainForm.InvokeWebMethod() 在 WebServiceStudio.MainForm.buttonInvoke_Click(Object sender, EventArgs e) 在 System.Windows.Forms.Control.OnClick(EventArgs e) 在 System.Windows.Forms.Button.OnClick(EventArgs e) 在 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) 在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) 在 System.Windows.Forms.Control.WndProc(Message& m) 在 System.Windows.Forms.ButtonBase.WndProc(Message& m) 在 System.Windows.Forms.Button.WndProc(Message& m) 在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) 在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) 在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
上面是报错信息、希望得到帮助、基础较差、已经处理两天这个问题了、
评论

- 等 最代码怎么获取牛币啊?
- 完 谁来告诉我最代码上线的时间,答对者给5牛币,先来先得
- 等 牛友们,大家好,你们做程序员多久了?现在还好吗?
- 完 在微信打开的页面里进行app下载
- 等 最代码2014年欢乐聚声会
- 完 mysql如何查询表数据并且对3个字段降序的SQL?
- 完 最代码牛币机制改革
- 完 成功的在bae上使用了自定义运行环境 jetty+nginx的组合,大家对jetty+nginx优化有哪些心得?
- 完 进来分享一下各位牛牛是如何加入最代码大家庭的?
- 等 为什么java BufferedImage类处理大图直接抛出内存溢出的异常?
- 等 最代码是否开发手机app客户端?
- 完 java程序员学习哪些java的技术?java有哪些框架?都能做哪方面的开发?
- 等 php格式网页文件怎么运行?
- 等 Java volatile值获取的问题
- 等 前端vue,拦截了登录后台后,返回的token,requests拦截token,但是发送请求的时候,就出现跨越异常
- 等 大专本科计算机科班怎么找到Java工作?
- 等 eclipse怎么把三个java swing游戏项目合成一个项目?
- 完 伙伴们,大家都有什么好的解压方式么,分享一下~
- 完 三四线城市,6、7k,运维工作,索然无味,想去辞职上培训,各位牛牛有什么建议嘛
- 等 jsp页面输入中文变成问号
- 等 JPA在线上运行一段时间后报错Caused by: java.lang.IncompatibleClassChangeError: null
- 等 PHP 这个规则用preg_match_all怎么写
- 等 大佬们,有没有知道Alfresco如何配置LDAP登录呢?
- 等 php的install目录是框架带的吗?


Strivers LV4
2019年8月7日
rockman1988 LV1
2019年5月27日
yuanshengjie LV1
2019年5月9日
liuhaitie LV14
2018年2月3日
fqtest LV2
2018年1月10日
醉美猴王 LV16
2017年12月14日
谁处即性 LV2
2017年12月8日
wqc6666 LV13
2017年12月7日
天险无涯 LV15
2017年12月6日
YX5337934887 LV7
2017年12月1日