gpt4 book ai didi

database - BIRT 和 iServer,开发/质量保证/生产环境

转载 作者:搜寻专家 更新时间:2023-10-30 20:30:37 27 4
gpt4 key购买 nike

我正在尝试设置我的 BIRT 报告和它们所在的 iServer,以便 Data Sources 连接到的数据库由环境决定。我们的设置是,目前只有一个 iServer 实例和许多运行 tomcat webapp 的环境都命中它(这可能是问题所在......)。

本质上理想的是报告在这些地方以不同的方式连接:

  1. 本地开发,运行与 iPortal/iServer 对话的应用程序的本地 tomcat 实例。本地数据库,但应该能够轻松更改为其他数据库以进行调试等。
  2. QA部署,QA数据库
  3. 生产部署,生产数据库

我看到了两种解决方法:

  1. First option是将 Data Source 绑定(bind)到某处资源中的配置文件。这里的问题是,如果你只有一个 iServer,它的资源在它所在的服务器上是本地的,而不是 webapp.所以,如果我理解正确的话,这并不能提供我正在寻找的灵 active 。
  2. Second option是将所有连接信息作为报告参数传递,并让应用程序确定要发送的正确参数。这样应用程序就可以从本地配置文件中提取。此选项可行,但我厌倦了传递连接信息/凭据的安全性(或缺乏安全性)。

有没有人有更好的选择?或者让人们只运行本地 iServer 实例进行开发?我可以看到为每个环境运行一个 iServer 可以简化这个问题,并允许发布到生产环境中的报告在 QA 环境中进行更新和测试,而不会中断生产,所以也许这就是解决方案。

最佳答案

一种可能的方法是根据指示要访问哪个环境的隐藏参数的值,在“编辑数据源”对话框的“属性绑定(bind)”部分中有条件地设置每个连接属性。

可以找到这种方法的一个例子 here .

关于database - BIRT 和 iServer,开发/质量保证/生产环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9575645/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com