【发布时间】:2017-06-02 21:26:49
【问题描述】:
我正在将 Lightstreamer Moderato(免费用于生产)部署为 Service Fabric 中的无状态来宾可执行文件。
我将 Java 提取到 jdk 文件夹中,并将 Lightstreamer 提取到名为 CodePackage 的 ls 文件夹中,名为 lib。一切正常。维护问题是配置包版本必须在ExeHostArguments元素中指定:
ServiceManifest.xml:
<CodePackage Name="lib" Version="1.2.3">
<EntryPoint>
<ExeHost>
<Program>jdk\bin\java.exe</Program>
<Arguments>-server -XX:MaxGCPauseMillis=1000 -Dcom.lightstreamer.kernel_lib_path=".\ls\lightstreamer.jar" -Dcom.lightstreamer.internal_lib_path=".\ls\ls-monitor.jar";".\ls\core\*" -Dcom.lightstreamer.logging_lib_path=".\ls\ls-logging-utilities.jar";".\ls\log\*" -cp ".\ls\ls-bootstrap.jar";".\ls\ls-adapter-interface.jar" com.lightstreamer.LS "..\Lightstreamer-Main.conf.2.0\lightstreamer_conf.xml"</Arguments>
<WorkingFolder>CodePackage</WorkingFolder>
<ConsoleRedirection FileRetentionCount="5" FileMaxSizeInKb="2048"/>
</ExeHost>
</EntryPoint>
</CodePackage>
<ConfigPackage Name="conf" Version="2.0" />
Service Fabric 来宾可执行文件 ServiceManifest.xml 如何在命令行参数中引用正确的 ConfigPackage 部署?
【问题讨论】:
标签: java azure-service-fabric lightstreamer