我是服务结构的新手,并试图将 java 应用程序部署到具有 5 个节点的本地服务结构集群。我正在使用 Ubuntu VM 并按照以下步骤在 asf 集群中构建和部署它。部署时我遇到错误。我也尝试在 asf 远程集群中部署并遇到了同样的问题。你能帮我解决这个问题吗?
3 回答
刚刚试了一下,它对我有用,所以我只想问一些问题,以确保我们没有遗漏文档中的任何内容。
在 DhrumilSpringServiceFabric->DhrumilSpringGettingStartedPkg -> 代码下,你有两个文件吗?
- gs-spring-boot-0.1.0.jar
- 入口点.sh
entryPoint.sh 文件应包含以下内容:
#!/bin/bash
BASEDIR=$(dirname $0)
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>
Program属性值“ entryPoint.sh”必须与“code”文件夹中的内容相同,包括大小写。
如果以上所有内容均已完成,请回复并乐于深入研究。
@Dhrumil Shah,我复制了文档中提供的步骤,并成功实现了预期的结果。
您能否让我知道您的 java 应用程序在不使用服务结构的情况下是否可以正常工作,以及您是否使用 cli 进行部署?
另外,请检查您的 VM 上是否正确安装了 java。查看以下链接以获取更多信息:
我在 ASF 记录器中花了一些时间后发现了这个问题。问题是我的 YO 发电机工作不正常。我的意思是 Yo json 文件已损坏。我跑了医生并纠正了它。这是工作