为什么首选配置文件不适用于WSo2 API Manager 1.6.0?

时间:2014-01-23 22:54:48

标签: wso2

在使用WSo2 API Manager 1.5.0和1.6.0时,我注意到在尝试使用“start”或“restart”选项运行命令来启动服务时,我会注意到 “ps -ef | grep Dprofile”我不会得到任何结果。这表示服务未在首选配置文件中启动。

推荐:http://docs.wso2.org/display/AM160/Running+the+Product+on+a+Preferred+Profile

为什么这不起作用?

1 个答案:

答案 0 :(得分:0)

我注意到该文档从未提及Linux版本的“start”或“restart”命令。 当我挖到“wso2server.sh”时,我注意到使用“start”或“restart”命令调用命令:

"nohup bash $CARBON_HOME/bin/wso2server.sh > /dev/null 2>&1 &"

请注意,当您拨打电话时,前面的命令行会产生争议:

#./wso2server.sh -Dprofile=api-key-manager start

shell脚本会消耗你的参数,并且不会在下次调用脚本时转发它们,然后最终执行java的实际启动以及shell脚本底部的所有选项。

要解决此问题,您需要更新脚本以去除“开始”,“重启”等命令,然后在下次调用中传递剩余的参数。

或者你永远不能/曾经使用脚本的“开始”或“重启”命令。