2016-07-25 148 views
-2

我可以在一个地方获得所有适配器的配置吗?例如,我需要商店连接字符串,我的mobilefirst服务器中需要的httpserver地址。 Mobilefirst版本8.0。 谢谢您的提前!所有mobilefirst服务器适配器的共享配置文件

+0

你可能还想提及基本的东西,比如你的mobilefirst版本...... –

+0

谢谢。版本8.0。 –

回答

2

在MobileFirst基金会8.0你有以下几种选择:

如果使用JavaScript适配器:

  • 编辑从MobileFirst控制台连接设置,
  • 或者创建一个配置文件,并使用Maven命令(或即将发布的CLI更新中的MobileFirst CLI)或其他工具将文件推送到需要相同连接设置的每个适配器。

使用此方法不会导致服务器停机。

看到这里的“推拉配置”主题:https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/adapters/javascript-adapters/

定义适配器属性可以使用配置文件选项卡中找到的适配器配置文件共享。
为此,请使用下面描述的pull和push命令。对于要共享的属性,您需要更改提供给属性的默认值。

用实际值替换DmfpfConfigFile占位符,例如:config.json。然后,从适配器Maven项目的根文件夹运行命令:

  • 要拉配置文件 - mvn adapter:configpull -DmfpfConfigFile=<path to a file that will store the configuration>
  • 推送配置文件 - mvn adapter:configpush -DmfpfConfigFile=<path to the file that stores the configuration>

如果使用Java适配器,

您可以添加JNDI属性到应用服务器的server.xml中,并使用configurationAPI(getServerJNDIProperty),你可以阅读所有的适配器的属性。但请注意,通过使用server.xml,只要您想要更新连接属性列表,就会导致停机。

+0

谢谢。我看过这个帮助信息。对不起,这对我来说是非常青涩的。是否需要从任何适配器Maven项目的根文件夹运行命令?我会在我的mobilefirst服务器上添加不同的扩展程序,不同的Maven项目。以及我如何在所有我的扩展器中使用这个配置文件? –

+0

您必须将其用于每个适配器。在v8.0中,所有适配器都没有“中心位置”。你在使用JavaScript或Java适配器吗? –

+0

仅适用于java适配器 –

相关问题