IOException : full head
来源:互联网 发布:理查德施特劳斯 知乎 编辑:程序博客网 时间:2024/06/02 05:30
异常抛出原因猜想:extjs项目跑在jetty服务器上,控件的布局缓存撑爆了默认size
extjs 有个 Ext.state.Manager,用来记录控件布局相关信息(size,position等等),会塞在cookies那里。
Ext.state.Manager.setProvider(new Ext.state.CookieProvider());
通过在页面增加这句代码就能实现该功能。
一般是个挺实用的功能,但当某页面控件一多时,就有风险了。一般来说,一个grid占用的cookies有800+b
这样一来,当一个页面grid一多时,就很容易撑爆jetty默认的4096b(具体怎么把这默认值设置大一点,我不清楚,希望知道的高手告知),抛出IOException : full head
解决问题的方法,比较暴力的就是直接注释掉state的代码
柔和点就是有选择性的在new gird 的时候添加 stateful=false ,这样就ext就不会为该控件存储相关布局了
题外话:这个异常我用了好长时间分析,主要是很少人遇上这问题(jetty + extjs),逼得我硬是去看老外的帖子,然后公司用的是freemarker模版,很多默认加载的js就将 Ext.state.Manager写死了, 还要各种奇葩原因导致我不能直接加 stateful=false 。后迫于无奈,将所有grid的stateId设成同一个值,自产的土鳖框架伤不起
- IOException : full head
- java.io.IOException:FULL head
- HTTP/1.1 413 FULL head
- Solr ok status:413, message:FULL head
- IOException
- IOException
- 关于Web请求中出现413 FULL head问题的解决方法
- head
- head
- head
- head
- HEAD
- HEAD
- clientabortexception:IOException
- java IOException
- throws IOException
- IOException 处理
- IOException: Canceled
- java.lang.IllegalArgumentException: Invalid uri ......
- Android 4.2 Wifi Display 之 Settings 源码分析(一)
- 3G、WiFi、WLAN、蓝牙、zigbee区别
- error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file
- 软件质量特性测试
- IOException : full head
- 面试总结
- 13.10.12
- ADO.NET 事务控制
- Mysql和SqlServer互相转换
- 堆栈的详细解释
- linux2.6与3.x的区别
- 排序算法
- 导入、导出 MySQL脚本