service fabric java 本地集群中的应用程序部署失败

service fabric java application deployment failed in local cluster

我是 Service Fabric 的新手,正在尝试将 java 应用程序部署到具有 5 个节点的本地 Service Fabric 集群。我正在使用 Ubuntu VM 并按照以下步骤在 asf 集群中构建和部署它。部署时出现以下错误。我也尝试在 asf 远程集群中部署并遇到同样的问题。你能帮我解决这个问题吗?

Link :Jav Application deploymen to ASF cluster

错误代码:

刚刚试了一下,它对我有用,所以我想问一些问题,以确保我们没有遗漏文档中的任何内容。

在DhrumilSpringServiceFabric->DhrumilSpringGettingStartedPkg->代码下,你有两个文件吗?

  1. gs-spring-boot-0.1.0.jar
  2. entryPoint.sh

entryPoint.sh 文件应包含以下内容:

#!/bin/bash BASEDIR=$(dirname [=11=]) cd $BASEDIR java -jar gs-spring-boot-0.1.0.jar

此外,在ServiceManifest.xml(位于DhrumilSpringServiceFabric->DhrumilSpringGettingStartedPkg)中,应该有以下片段:

   <CodePackage Name="code" Version="1.0.0">
  <EntryPoint>
     <ExeHost>
        <Program>entryPoint.sh</Program>
        <Arguments></Arguments>
        <WorkingFolder>CodePackage</WorkingFolder>
     </ExeHost>
  </EntryPoint>

程序属性值"entryPoint.sh"必须与"code"文件夹中的内容相同,包括大小写。

如果以上都检查出来了,那么请回复并乐于深入研究。

@Dhrumil Shah,我复制了文档中提供的步骤,并成功地达到了预期的结果。

能否告诉我您的 java 应用程序是否在不使用服务结构的情况下工作正常,以及您是否使用 cli 进行部署?

此外,请检查 java 是否正确安装在您的虚拟机上。查看下面的 link 了解更多信息:

我在 ASF 记录器中花了一些时间后发现了这个问题。问题是我的 YO 发生器无法正常工作。我是说 Yo json 文件被篡改了。我 运行 哟医生并纠正了它。它的工作