1

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

如何将域、端口号、用户名和密码从用户输入传递到 Worklight http 适配器

使用 Worklight 适配器,我可以在运行时更改过程的域和端口吗?

但我的问题是关于从外部部署到 WL 服务器 5.0.6 后的适配器配置 - 而不是在运行时从代码。

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

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

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

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

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

谢谢你。

4

1 回答 1

0

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

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

于 2013-07-05T15:09:17.943 回答