加载自定义模块包含Rhapsody配置的RLC文件也可能包含与该配置相关的自定义模块和库。自定义库通常是诸如数据库或JMS驱动程序之类的组件;自定义模块是非标准的通信点和使用Rhapsody开发工具包(RDK)编写的过滤器。缺省情况下,自定义模块和库被加载。带有配置的rlc文件,但是可以从重载本地配置向导中显式地选择。但是,如果用户没有“加载自定义模块和第三方库”访问权限,那么自定义模块和库将无法加载。如果在Rhapsody引擎上已经存在相同的库,Rhapsody IDE不会向Rhapsody引擎上传自定义的模块或库。如果具有相同的名称和内容,则为这些目的考虑一个自定义模块或库。
此外,rhapsody中还有一个选项。属性文件可以用来限制定制模块和库可以被上传到Rhapsody引擎的环境。这个选项如下所示:
rhapsody.properties
# Indicates whether the engine is allow uploads of custom modules and libraries from the IDE. This can be set to one# of: AllowModuleUploads, OnlyAllowNewModuleUploads, or DisallowModuleUploads.#ModuleService.customModuleUploadMode=AllowModuleUploads下面介绍了这一设置的三个可用选项:
Setting | |
| 定制模块和库可以作为RLC的一部分上传,如果用户有适当的访问权限来加载配置,那么Rhapsody IDE将不会尝试上传未更改的自定义模块或库。这是默认设置。 |
OnlyAllowNewModuleUploads | 如果没有在Rhapsody引擎上存在的话,定制模块和库只能作为RLC的一部分上传。如果它们已经出现在Rhapsody引擎上,即使它们的内容与RLC中的版本不同,也会跳过该上传。 |
| 定制模块和库不能作为RLC的一部分加载,不管它们是否已经出现在Rhapsody引擎中。 |
因为这个设置在rhapsody.properties文件,它需要重新启动一个Rhapsody引擎以使其生效。
加载配置包含密码当Rhapsody IDE保存一个配置时.rlc文件,您可以选择如何处理密码。可用的选项是:
使用自定义密码来导出加密的密码。
从导出的配置中删除密码。
出口未加密的密码。
指定保存配置关于这些选项的详细信息。
使用未加密的密码加载配置如果加载的RLC文件包含未加密的密码,那么您可以选择如何在加载期间导入这些密码:
可用的选项是:
Select | |
Keep Passwords From Imported Configuration | 在从该组件加载的组件中发现的任何密码.rlc文件沿着配置加载 |
Remove Passwords From Imported Configuration | 在从该组件加载的组件中发现的任何密码.rlc文件被从配置中剥离出来 |
Rhapsody变量只从a中加载.rlc文件如果它们还不存在于Rhapsody引擎中。不管在这里选择哪个选项,这都是适用的 |
Automaticallyuse this selection in the future,可以自动选择在未来的配置负载中保留或删除密码。一旦设置完成,这个选项就可以通过Rhapsody选项进行更改。
使用加密的密码加载配置如果加载的RLC文件包含加密的密码,那么在加载过程中,密码可以被解密或删除。
可用的选项是:
Select | |
Decrypt Passwords Using Custom Passphrase | 在从该组件加载的组件中发现的任何密码.rlc文件被加载到配置中。密码是通过提供的密码来解密的。如果提供了错误的密码短语,则在此之前向用户提供了一条错误消息.rlc文件加载仍在继续 |
Remove Passwords From Imported Configuration | 在从该组件加载的组件中发现的任何密码。rlc文件被从配置中剥离出来 |
Rhapsody变量只从a中加载.rlc文件如果它们还不存在于Rhapsody引擎中 不管在这里选择哪个选项,这都是适用的 |
如果RLC文件包含Rhapsody变量,并且用户没有“编辑Rhapsody变量”访问权,RLC将无法加载。