Не удается развернуть микросервис на платформе cumulocity - PullRequest
0 голосов
/ 09 января 2019

Я пытаюсь развернуть микросервис на платформе cumulocity. Я попробовал это вручную, создав приложение, как описано в руководстве ( Microservice SDK для Java ). Приложение было успешно создано, но загрузка файла zip завершилась ошибкой «Нет такого файла или каталога». Служебная программа из пакета Microservice и развертывание завершились с той же ошибкой. (см. ниже)

./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. Любые советы будут оценены.

1 Ответ

0 голосов
/ 23 января 2019

Может быть, это поможет вам. У нас также была эта проблема, и, насколько я помню, это было связано с именем пакета, поэтому мы установили все в файле 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>
...