网海情缘
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)
上面是报错信息、希望得到帮助、基础较差、已经处理两天这个问题了、
评论
所有回答列表(3)
- 等 最代码怎么获取牛币啊?
- 完 谁来告诉我最代码上线的时间,答对者给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日