如何解决如何在EMS Rad Server中提供资源BPL文件的多个版本
我一直在搜索和阅读Rad Server文档。我什至没有给技术支持发送太多帮助,但是我试图找到一种方法来在Embarcadero Rad Server中对资源(端点)进行版本控制。
我们正在Windows服务器上的Apache中运行Rad Server 10.3.1和EMS服务器。
我们的端点开始发生重大变化,需要较新版本的应用程序才能访问API的较新版本,而让较旧版本的应用程序可以访问较旧的版本。 我尝试设置类似
https://www.example.com/api/V1/scheduler_appointments
https://www.example.com/api/V2/scheduler_appointments
但是,当我启动apache服务器时,它抱怨
"Exception":"EPackageError","Message":"Cannot load package 'MyBPL.'"
它抱怨第一个软件包中已包含“已用”单元。
有人能够在Rad Server中运行其BPL资源文件的多个版本吗? 谢谢
解决方法
一种方法可能是将两个模块都包含在同一个BPL中。
unit Unit1;
type
[ResourceName('v1')]
TVResource1 = class(TDataModule)
unit Unit2;
type
[ResourceName('v2')]
TVResource2 = class(TDataModule)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。