在运行时,我看到了一些关于动态适配器配置的问题。
how to pass domain,port number,username and password from user input to worklight http adapter
With a Worklight Adapter can I change the domain and port for a procedure at runtime?
但是我的问题是在WL服务器上从外部部署到5.0.6之后的适配器配置,而不是在运行时从代码。
我们的场景是,在我们的企业开发和测试过程中,QA和测试团队需要在测试期间将适配器的目标主机和端口从模拟后端更改为测试后端到生产后端。
当然,这应该通过配置来实现,而不是重新编译和重新部署。
是否有一种方法可以更改部署在WL服务器5.0.6上的适配器的域和端口值?这可以在WL数据库表中更改吗?这可以在WL服务器文件系统中进行更改吗?
由于我们还没有找到任何解决方案,开发团队已经在考虑使用适配器作为哑外观,并使用Java和连接类实现到适配器端Java中的后端服务的所有连接。然后,可以轻松地从Java中的文件系统中读取配置文件,以更改该文件中的后端目标URL和端口。从worklight.properties文件中的JavaScript文件中的属性读取URL和端口甚至很容易,并将其传递给Java进行连接。
我希望避免使用Java开发所有后端连接代码。我更希望看到项目使用实际的Adapter连接特性,但我也不知道如何说服团队,因为在Java中使用仅4行代码是相当容易的。在Adapter代码中,使用无法配置的Adapter连接性的优点很难在自己的Java实现上看到。
谢谢。
发布于 2013-07-05 15:09:17
是否有一种方法可以更改部署在WL服务器5.0.6上的适配器的域和端口值?这可以在WL数据库表中更改吗?这可以在WL服务器文件系统中进行更改吗?
在Worklight 5.0.6中,正如您在问题中链接到的问题中所写的,适配器的连接设置不能更改。它们存储在打包的适配器中,在运行时和部署之后不能从其他任何地方读取。
https://stackoverflow.com/questions/17491703
复制相似问题