现象
登录pentaho server时,经常出现这样的问题,明明用户名密码输入正确,却还是弹出对话框报错,反复登录后,会弹出这样的对话框:A username and password are requested by xxxx,The site says:pentaho realm,要求输入tomcat 的用户名密码:

这个用户名密码一般是没设置的,以前处理这个bug的做法是换一个浏览器登录,前几天查找了pentaho的论坛,发现解决方案已经在pentaho的jira上了。
即在 \pentaho-solutions\system\applicationContext-spring-security.xml 中,将
<sec:filter-chain pattern="/webservices/**" filters="securityContextHolderAwareRequestFilterForWS,httpSessionPentahoSessionContextIntegrationFilter,httpSessionContextIntegrationFilter,basicProcessingFilter,anonymousProcessingFilter,sessionMgmtFilter,exceptionTranslationFilterForWS,filterInvocationInterceptorForWS" />
改为:
<sec:filter-chain pattern="/webservices/**" filters="securityContextHolderAwareRequestFilterForWS,httpSessionPentahoSessionContextIntegrationFilter,httpSessionContextIntegrationFilter,basicProcessingFilter,requestParameterProcessingFilter,anonymousProcessingFilter,sessionMgmtFilter,exceptionTranslationFilterForWS,filterInvocationInterceptorForWS" />
登录Pentaho Server遇到重复请求用户名密码的问题,通过修改applicationContext-spring-security.xml文件中的filter-chain配置,可以有效解决这一常见bug。
2993

被折叠的 条评论
为什么被折叠?



