无法将Spring-boot应用程序部署到Azure App Service

时间:2020-10-24 01:41:27

标签: azure spring-boot-maven-plugin

这是我第一次部署到Azure。我一直在尝试将我的spring-boot应用程序部署到Azure App服务。我遵循了所有这些步骤...

  1. az登录
  2. az ad sp-create-for-rbac --name“ app-name” --password“ password”
  3. 更新settings.xml
  4. mvn azure-webapp:config
  5. mvn清洁软件包azure-webapp:deploy

但是我遇到了以下错误..... [错误]无法在项目AppName上执行目标com.microsoft.azure:azure-webapp-maven-plugin:1.8.0:deploy(default-cli):根据资源过滤器'Resource {targetPath,在目标文件夹中找不到可执行jar :C:\ xxxxxx \ AppName \ target \ azure-webapp \ xxxx-spring-app-539b496b-9dfc-4201-8ffd-44b828cad6b8,过滤:false,FileSet {目录:C:\ xxxxxx \ AppName \ target,PatternSet [包括:{* .jar},不包括:{}]}}',请确保资源过滤器正确,并且您已经构建了jar。 -> [帮助1]

我的jar在C:\ xxxxxx \ AppName \ target文件夹中创建,但是部署到Azure失败。我想念什么?

1 个答案:

答案 0 :(得分:0)

在有人遇到相同问题的情况下发布解决方案。...

该错误是由于清单文件中缺少Main-Class条目引起的。 将该条目添加到pom.xml中即可解决此问题。

<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <configuration>
                    <archive>
                        <manifest>
                            <mainClass>app.com.MainClass</mainClass>
                        </manifest>
                    </archive>
                </configuration>
            </plugin>