【问题标题】:Referencing data package current version in guest executable在来宾可执行文件中引用数据包当前版本
【发布时间】:2017-06-02 21:26:49
【问题描述】:

我正在将 Lightstreamer Moderato(免费用于生产)部署为 Service Fabric 中的无状态来宾可执行文件。

我将 Java 提取到 jdk 文件夹中,并将 Lightstreamer 提取到名为 CodePackagels 文件夹中,名为 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


    【解决方案1】:

    使用SetupEntryPoint 查找最新的cfg 版本文件夹,创建符号链接,并更改命令行参数以使用符号链接而不是版本化的cfg 包路径。

    【讨论】:

      猜你喜欢
      • 2018-09-01
      • 2016-12-10
      • 2018-10-04
      • 2019-08-16
      • 1970-01-01
      • 1970-01-01
      • 2018-07-24
      • 2019-04-26
      • 1970-01-01
      相关资源
      最近更新 更多