软件版本:Pentaho BIServer 5.0.1-CE
最近在做项目使用Pentaho做BI 后端服务器生成报表和仪表盘,我们自己的系统引用Pentaho BIServer生成的报表和仪表盘(主要将其嵌入我们的系统)。
在以前的版本中在嵌入URL中加入用户名和密码两个参数就可以访问对应的报表或仪表盘了但是Pentaho 5.0.1-ce版这样做无效总是弹出输入用户名和密码的框框真是烦人。
难道在新版本中去掉了这个功能?Google了一圈才发现这是一个Bug在这里有说明
http://jira.pentaho.com/browse/BISERVER-10708
解决方法很简单修改pentaho-solutions\system\applicationContext-spring-security.xml中的filterChainProxy下面配置的filterInvocationDefinitionSource
在/api/**中加入requestParameterProcessingFilter
在/plugin/**中加入requestParameterProcessingFilter
<bean id="filterChainProxy" class="org.springframework.security.util.FilterChainProxy"> <property name="filterInvocationDefinitionSource"> <value> <![CDATA[CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON PATTERN_TYPE_APACHE_ANT /webservices/**=securityContextHolderAwareRequestFilterForWS,httpSessionPentahoSessionContextIntegrationFilter,httpSessionContextIntegrationFilter,basicProcessingFilter,anonymousProcessingFilter,exceptionTranslationFilterForWS,filterInvocationInterceptorForWS /api/**=securityContextHolderAwareRequestFilterForWS,httpSessionPentahoSessionContextIntegrationFilter,httpSessionContextIntegrationFilter,requestParameterProcessingFilter,basicProcessingFilter,anonymousProcessingFilter,exceptionTranslationFilterForWS,filterInvocationInterceptorForWS /plugin/**=securityContextHolderAwareRequestFilterForWS,httpSessionPentahoSessionContextIntegrationFilter,httpSessionContextIntegrationFilter,requestParameterProcessingFilter,basicProcessingFilter,anonymousProcessingFilter,exceptionTranslationFilterForWS,filterInvocationInterceptorForWS /**=securityContextHolderAwareRequestFilter,httpSessionPentahoSessionContextIntegrationFilter,httpSessionContextIntegrationFilter,httpSessionReuseDetectionFilter,logoutFilter,authenticationProcessingFilter,basicProcessingFilter,requestParameterProcessingFilter,anonymousProcessingFilter,exceptionTranslationFilter,filterInvocationInterceptor]]> </value> </property> </bean>
保存
重启服务器看看效果吧
http://localhost:8083/pentaho/plugin/pentaho-cdf-dd/api/renderer/render?solution=public&path=customer&file=Dashoard.wcdf&root=localhost:8083&userid=admin&password=password
我的博客:http://alenzhai.iteye.com/
相关推荐
可以通过查看日志文件(如`/pentaho/biserver-ce/tomcat/logs/pentaho.log`)来定位具体问题。 对于端口冲突问题,可以通过修改`GettingStartedDB.properties`文件中的`tcp.port`属性值来解决: ```properties ...
5. **验证汉化效果**:启动服务后,登录Pentaho BI Server,检查用户界面是否已转换为中文。如果界面依然显示英文,可能需要检查配置是否正确,或者尝试清除浏览器缓存。 6. **适应与反馈**:使用过程中,用户可能...
在 Docker 容器中运行 Pentaho BISERVER CE 软件的基础镜像 建造 docker build -t bytekast/pentaho-ce-5.3 . 跑步 bytekast/pentaho-ce-5.3旨在作为守护进程运行,您可以通过 ssh 进入并安装 Pentaho。 要启动一...
Pentaho BI服务器5.x 易于使用的所有人的商业智能(BI) 版本:5.3 如何使用这张图片 启动PostgreSQL实例 docker run --name some-postgres \ -e POSTGRES_USER=postgres \ -e POSTGRES_PASSWORD=password \ -d ...
Pentaho BI Server是一款开源的商业智能(BI)平台,它提供了一整套工具来处理数据集成、报表、分析和信息展示。通过源码分析,我们可以深入理解其工作原理和设计模式,这对于开发者和定制化需求者来说尤其有价值。 ...
### Pentaho BI Server 配置知识点详解 #### 1. 使用 MySQL 作为 Pentaho 默认数据库 **1.1 创建数据库** - **SQL 脚本**:为了将 MySQL 设置为 Pentaho 的默认数据库,需要执行特定的 SQL 脚本来创建必要的表...
如果希望隐藏这些工具栏,需要关闭Pentaho Server,并找到 `biserver-ce\tomcat\webapps\pentaho\WEB-INF\lib\mantle-3.5.0.stable.jar` 文件,用解压缩工具打开并解压 `org\pentaho\mantle\server\MantleSettings....
2. **修改配置文件**:编辑`biserver-ce/tomcat/webapps/pentaho/WEB-INF/classes/pentaho-spring-context.xml`,更新数据库连接信息。 3. **迁移数据**:使用数据迁移工具将HSQL中的数据迁移到MySQL中。 4. **重启...
5. **集成过程**:将Pentaho BI与Oracle集成通常包括以下步骤:安装和配置Pentaho服务器,设置Oracle数据库连接(包括JDBC驱动),运行初始化SQL脚本以创建必要的数据库对象,配置数据源,然后在Pentaho环境中测试和...
解压biserver-ce-x.x.x.stable.zip后,你会看到biserver-ce和administration-console两个目录,分别对应Pentaho BI服务器和管理控制台。启动和停止服务器可以通过相应的bat脚本执行。Pentaho BI服务器默认运行在8080...
Pentaho Business Intelligence(BI)开源报表系统是一款强大的数据分析和商业智能解决方案,旨在帮助企业和组织从海量数据中提取有价值的信息,并以直观的方式呈现出来。这款工具提供了报表设计、数据挖掘、数据...
在这个场景中,我们关注的是如何使用 Ansible 这一自动化工具来部署和管理 Pentaho BI Server 社区版(CE)在 Gentoo Linux 操作系统上的过程。Ansible 角色是 Ansible 中的一种组织方式,它们封装了特定的任务,...
日志管理使用Log4j,其配置文件位于`biserver-ce\tomcat\webapps\pentaho\WEB-INF\classes\log4j.xml`,你可以根据需要定制日志输出级别和格式。 此外,为了提升Pentaho BI服务器的并发性能,还可以调整Tomcat的...
2. 修改BI Server的配置文件,如`biserver-ce/tomcat/webapps/pentaho/WEB-INF/classes/pentaho-spring-beans.xml`,将数据源配置改为连接MySQL的参数。 3. 配置BI Server以使用新的数据库连接。 4. 根据需要迁移或...
OpenWISP-BI 是一个基于 Pentaho Business Intelligence Server Community Edition (CE) 4.8.0 开发的商业智能解决方案。这个项目旨在为OpenWISP(一个开源的网络规划、管理和监控工具)提供数据分析和报告的功能,...
打开Pentaho BI Suite的安装目录下的Tomcat配置文件夹,即`C:\pentaho\server\biserver-ee\tomcat\conf`,找到名为`server.xml`的文件。该文件用于定义Tomcat服务器的各种配置信息,包括监听端口等重要参数。 **第...
Pentaho BI(Business Intelligence)是一套开源的企业级商业智能解决方案,它提供了数据集成、报表、分析和仪表板等多种功能,帮助企业进行数据驱动的决策。SampleData是Pentaho BI为了帮助用户快速理解和学习其...