今天把用户导到tds中后,在portal中查所有用户时出错了:
com.ibm.websphere.wim.exception.MaxResultsExceededException: CWWIM1018E “13666”搜索结果超出了“4500”最大搜索限制。
在信息中心找到下边的解决方法:
搜索用户或组是一项耗时的任务。搜索可能超时或者返回的结果比系统可以处理的或用户可能期待的要多。要阻止这样的行为,您可以为用户或组设置搜索限制。
您可以用两种方式限制搜索用户或组:
- 设置最大搜索结果数
- 设置在用户存储库中搜索的超时
在以下文件中设置
maximumSearchResults 和
searchTimeOut 参数:
表 1.
wimconfig.xml 文件的位置操作系统目录路径
Windows: | wp_profile_root\config\cells\cell_name\wim\config\wimconfig.xml |
UNIX: | wp_profile_root/config/cells/cell_name/wim/config/wimconfig.xml |
i5/OS: | wp_profile_root/profiles/config/cells/cell_name/wim/config/wimconfig.xml |
maximumSearchResults 参数指定最大搜索结果数。searchTimeOut 参数以毫秒为单位指定超时。
如果设置 maximumSearchResults=200 且 searchTimeOut=120000,它最多返回 200 个用户或组,并且如果后端在两分钟内没有响应就终止搜索。这些设置影响 portlet 中显示的用户或组(例如用户管理器 portlet)和 XML 导出脚本。
如果并未返回所有搜索结果,您可以使用 LDAP 服务器作为用户存储库,这将会舍弃
SizeLimitException 而不是返回这些项。搜索结果可能超出
wimconfig.xml 中定义的最大值;因此执行下列某个操作:
- 优化搜索条件以返回更少结果。
- 更改最大值设置