cumulocity - 无法将微服务部署到 cumulocity 平台
问题描述
我正在尝试将微服务部署到 cumulocity 平台。我通过创建指南中描述的应用程序(Microservice SDK for Java)手动尝试了它。应用程序已成功创建,但 zip 文件的上传失败并出现错误“没有此类文件或目录”。来自微服务包和部署的实用工具失败并出现同样的错误。(见下文)
./microservice deploy -n hello-world .....
[INFO] Read input
[INFO] Start deployment
[INFO] Application with name hello-world not found, add new application
[INFO] Application name: hello-world id: 878
[INFO] Upload file hello-world.zip
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 98.7M 0 204 100 98.7M 1 563k 0:02:59 0:02:59 --:--:-- 165k
[WARNING] error durning upload
Failed to deploy microservice application : No such file or directory
[INFO] End deployment
有什么我想念的吗?我按照cumulocity指南中的描述一步步创建了微服务。任何提示将不胜感激。
解决方案
也许这会对你有所帮助。我们也遇到了这个问题,据我所知,这与包的名称有关,这就是我们在 pom 文件中设置所有内容的原因:
<build>
<plugins>
...
<plugin>
<groupId>com.nsn.cumulocity.clients-java</groupId>
<artifactId>microservice-package-maven-plugin</artifactId>
<version>${c8y.version}</version>
<configuration>
<packageName>${microservice.name}</packageName>
<skipMicroserviceUpload>false</skipMicroserviceUpload>
<application>
<name>${microservice.name}</name>
</application>
<credentials>
<url>${microservice.deploy.url}</url>
<username>${microservice.deploy.username}</username>
<password>${microservice.deploy.password}</password>
</credentials>
</configuration>
<executions>
<execution>
<id>package</id>
<phase>package</phase>
<goals>
<goal>package</goal>
</goals>
<configuration>
<name>${microservice.name}</name>
<image>${microservice.name}</image>
<encoding>UTF-8</encoding>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
推荐阅读
- uwp-xaml - 如何计算 UWP 中 Canvas 的 PointerMoved 事件期间移动的距离?
- mysql - BigQuery:查找 ID 类型为 RECORD 的数组并使用 SQL 连接辅助表中的数据
- spreadjs - 加载spreadjs时在Firefox中出现一些奇怪的控制台错误
- pycharm - PyCharm 垂直编辑:寻找与 Alt 键等效的 Visual Studio 以选择多行
- node.js - Mongoose 模型未在我的 Node.js index.js 文件中导入
- reactjs - 如何处理 useState 延迟
- json - Django Rest API 更新实例问题
- python - 根据列表顺序重新排列列,然后将列表映射为新列
- ios - 数组要求 'Element' 符合 'Equatable'
- node.js - 如何将循环内的请求响应分配给节点中的数组