【发布时间】:2016-11-30 06:56:03
【问题描述】:
我正在尝试使用不同的项目在不同的 IBM bluemix 容器上部署两台 MobileFirst 服务器,它们都指向同一个 Cloudant 服务。
MobileFirst 服务器和项目都包含使用相同项目名称部署的相同 WAR 文件,因为我想为自己创建一个开发和暂存环境。
两个项目都有相同的war文件,默认的admin和environment数据库是一样的。我不能有单独的环境,因为修改其中任何一个也会改变另一个,因为数据库是相同的。
我还尝试了以下方法为两个环境创建单独的数据库,但没有奏效。
1) 在 usr/config/wladmin.xml 添加以下 jndi 条目以创建不同的命名数据库。
<jndiEntry jndiName="${env.MFPF_ADMIN_ROOT}/mfp.db.cloudant.adminDbName" value="new_ProjectName_db"/>
<jndiEntry jndiName="${env.MFPF_ADMIN_ROOT}/mfp.db.cloudant.dbNamePrefix" value="ProjectName_dev"/>
2) 在 projectName.xml 文件中也做了相同的条目
<jndiEntry jndiName="ProjectName/mfp.db.cloudant.adminDbName" value="new_ProjectName_db"/>
<jndiEntry jndiName="ProjectName/mfp.db.cloudant.dbNamePrefix" value="ProjectName_dev"/>
部署容器后,两台服务器仍然使用相同的数据库,并且没有使用不同名称创建新数据库。
谢谢
【问题讨论】:
-
您使用的是哪个版本的 MFPF 服务器?
标签: ibm-mobilefirst ibm-cloud mobilefirst-server ibm-mobile-services