Ibm mobilefirst 5.0.6-通过配置部署后更改适配器域和端口配置-供开发过程中的QA和测试团队使用

Ibm mobilefirst 5.0.6-通过配置部署后更改适配器域和端口配置-供开发过程中的QA和测试团队使用,ibm-mobilefirst,worklight-adapters,Ibm Mobilefirst,Worklight Adapters,我看到了一些关于运行时动态适配器配置的问题 但我的问题是关于从外部部署到WL server 5.0.6上之后的适配器配置,而不是从代码在运行时进行配置 我们的场景是,在我们的企业开发和测试过程中,QA和测试团队需要在测试期间定期将适配器的目标主机和端口从模拟后端更改为测试后端到生产后端 当然,这应该通过配置实现,而不是重新编译和重新部署 是否有方法更改WL server 5.0.6上部署的适配器的域和端口值? 这可以在WL数据库表中更改吗? 这可以在WL服务器文件系统中的某个地方更改吗? 由

我看到了一些关于运行时动态适配器配置的问题

但我的问题是关于从外部部署到WL server 5.0.6上之后的适配器配置,而不是从代码在运行时进行配置

我们的场景是,在我们的企业开发和测试过程中,QA和测试团队需要在测试期间定期将适配器的目标主机和端口从模拟后端更改为测试后端到生产后端

当然,这应该通过配置实现,而不是重新编译和重新部署


是否有方法更改WL server 5.0.6上部署的适配器的域和端口值? 这可以在WL数据库表中更改吗? 这可以在WL服务器文件系统中的某个地方更改吗?

由于我们还没有找到任何解决方案,开发团队已经在考虑只将适配器用作哑门面,并使用Java URL和连接类在适配器端Java中实现与后端服务的所有连接。 然后,用Java从文件系统中读取配置文件将变得容易,从而更改该文件中的后端目标URL和端口。 在JavaScript中,从worklight.properties文件中的属性读取URL和端口并将其传递给Java以进行连接甚至很容易

我希望避免使用Java开发所有后端连接代码。我更愿意看到项目使用实际的适配器连接功能,但我也不确定如何说服团队,因为在Java中只需4行代码就很容易了。使用无法配置的适配器连接的优势很难在适配器Java代码中看到自己的Java实现


谢谢。

是否有办法更改WL server 5.0.6上部署的适配器的域和端口值?这可以在WL数据库表中更改吗?这可以在WL服务器文件系统中的某个地方更改吗?


在Worklight 5.0.6中,如您在问题中链接到的问题中所述,适配器的连接设置无法更改。它们存储在打包的适配器中,在运行时或部署后都无法从其他任何地方读取。

能否在服务器上解压缩适配器包-更改XML并重新压缩?我已经在我的开发人员机器上用ZIP打开了一个适配器包。。。控制台还显示适配器的连接-它可能存储在数据库中吗?适配器在执行时从何处获取/读取域和端口值?开发人员将/将切换到Java编码连接而不是使用适配器的论点如何?因此?您看到使用Java连接而不是提供的适配器连接的缺点了吗。。。。除了缺少System.out.println()功能之外,我是在回答另一个问题时问的…;-)它被打包并存储在数据库中;当服务器启动时,它将存储在内存中。你不能以任何方式改变它。如果你有一个适合你的解决方法,你就必须使用它。。。