1

我目前正在尝试在 IBM Bluemix CloudFoundry Java/Liberty buildpack 上部署和运行 Ace Target,但没有取得多大成功。

症状: 在部署/重新部署过程中,ACE Launcher 的内部服务器使用预设端口号(默认或通过 cfg 手动设置)启动,同时为 Bluemix 容器动态分配了一个随机端口号。两个实体之间的端口绑定超时并且启动过程失败。

选项: Bluemix 随机端口可通过系统访问。环境。变量 $PORT。

问题: 将新生成的 Bluemix 的随机端口号分配给 ACE Launcher 的内部服务器的最佳/最简单的方法是什么?

4

2 回答 2

1

您可以像这样启动 ACE 启动器:

java -jar org.apache.ace.agent.launcher.felix.jar -v -s http://server:${PORT}

在哪里:

-v -- verbose, mainly so you can better diagnose what is going on
-s URL -- provides the launcher with the URL (which includes the port) of the server
于 2016-10-29T21:05:23.747 回答
0

这取决于 ACE 如何接受参数。Java Buildpack的文档解释了如何提供自定义 JVM 参数,这些参数可能能够为 ACE 提供所需的东西(也许-s http://localhost:$PORT正如其他人所建议的那样)。

于 2016-10-30T08:55:28.160 回答