写在前面

在项目中,有客户反应无法正常加载组织结构树,弄了一个测试的程序,在日志中查看到如下信息:

Error in deserializing body of reply message for operation 'GetDepartMentList'. The maximum array length quota (16384) has been exceeded while reading XML data. This quota may be increased by changing the MaxArrayLength property on the XmlDictionaryReaderQuotas object used when creating the XML reader. Line 1, position 23793. 

解决办法

上面那句话的意思大概是,在读取xml数据的时候超出了定额长度。而这个加载组织结构树的代码是采用wcf进行加载的,然后就想到了可以在客户端的配置文件中进行尝试。

修改如下:

<system.serviceModel><bindings>
<basicHttpBinding><binding name="OrganizationService" maxReceivedMessageSize="1024000000" maxBufferSize="1024000000"><readerQuotas maxArrayLength="1024000000"/></binding>
</basicHttpBinding>
</bindings><client>
<endpoint address="http://98.87.118.114:6001/OrganizationService.svc/OrganizationService"binding="basicHttpBinding" bindingConfiguration="OrganizationService"contract="OrganizationService.IOrganizationService" name="OrganizationService" /></client></system.serviceModel>

问题到此解决。

[Bug]The maximum array length quota (16384) has been exceeded while reading XML data.相关推荐

  1. The maximum string content length quota (8192) has been exceeded while reading XML data

    原文: The maximum string content length quota (8192) has been exceeded while reading XML data 问题场景:在我们 ...

  2. JS全排列bug数组长度属性length和实际显示长度不相符

    @JS全排列bug数组长度属性length和实际显示长度不相符 function permutation(arr) {let arr1 = [].concat(arr);let result = [] ...

  3. js中for(i in array)和for(i=0;i<array.length;i++)之间的坑

    前情提要 刚刚接触到js写for循环的时候,觉得for(i in array)这种格式简直是非常直观,比三段论的for循环好写得多.直到遇到了一个坑,事情是这样的: 最开始的网页中,鉴于方便,清一色使 ...

  4. Invalid array length

    问题报错: Invalid array length 背景: team_total 和 sub_total 是接口获取的数据 在接口数据返回前渲染的时候, 两个数据还没有获取到此时去计算: 减去数组的 ...

  5. 使用vue脚手架的项目使用https: true,报错:Invalid typed array length: -4095

    使用vue脚手架的项目使用https: true,报错:Invalid typed array length: -4095 使用vue脚手架的项目使用https: true,报错:Invalid ty ...

  6. Vue 关于ESLint语法规范报错:Line 10 exceeds the maximum line length of 100

    ESLint语法报错 最近在使用vue-cli4创建项目,在项目编译时,报出来了一些语法错误; 因为我使用的是bootstrap组件,所以在一行引用时报出来: Line 10 exceeds the ...

  7. .NET上传大文件时提示Maximum request length exceeded错误的解决方法

    使用IIS托管应用程序时,当我们需要上传大文件(4MB以上)时,应用程序会提示Maximum request length exceeded的错误信息.该错误信息的翻译:超过最大请求长度. 解决方法: ...

  8. 数组长度(array.length)

    数组长度 语法:array.length 功能:获取数组array的长度 返回值:number 说明: 1.通过设置length可以从数组的末尾移除项或向 数组中添加新项. 2.当把一个值放在超出当前 ...

  9. Spring cloud网关gateway代理websocket报Max frame length of 65536 has been exceeded

    Spring cloud网关gateway代理websocket报io.netty.handler.codec.http.websocketx.CorruptedWebSocketFrameExcep ...

最新文章

  1. 【异常-举例6:finally】
  2. GFS分布式文件系统简介及部署——让存储变得更高级
  3. Spring和JSF集成:分页
  4. LeetCode 572. 另一个树的子树 思考分析
  5. 爬虫——————爬取中金所,深交所,上交所期权数据
  6. mysql的常用命令总结
  7. 51单片机LCD1602程序详解
  8. QNAP+Transmission
  9. 《合作的进化》pdfmobiepub电子版
  10. 复印身份证所引发的一系列问题与思考
  11. 写作素材分类整理技巧分享
  12. ubuntu 设置静态路由_Ubuntu添加静态路由
  13. CreateDC与CreateCompatibleDC建立的HDC有何不同?
  14. oracle导入失败后怎样删除已导入数据,Oracle数据的导入、导出、插入、更新及删除总结...
  15. 黑马程序员--第一阶段5.JavaAPI--第13天
  16. android测试之getevent/sendevent
  17. po/mo互相转换工具
  18. Linux 基于FTP协议文件传输系统
  19. 杭州斯凯SDK教程_入门篇
  20. docsify框架java_notes-docsify

热门文章

  1. php用get方式传json数据 变成null了
  2. System.arraycopy用法
  3. 数据结构——双向链表的实现
  4. eclipse自动排版JSP问题
  5. 方差与样本方差、协方差与样本协方差
  6. 查找字符串中第一个只出现一次的字符
  7. 结合源码看nginx-1.4.0之nginx内存管理详解
  8. PHP检查PEAR是否工作
  9. 在ASP.NET页面中动态添加控件
  10. android 启动器开发,Android启动器(Launcher)开发详解