【问题标题】:Jar Invalid signature file digest for Manifest main attributes清单主要属性的 Jar 签名文件摘要无效
【发布时间】:2021-06-15 06:51:55
【问题描述】:

我有一个谷歌云应用引擎应用程序,这个应用程序是用 Java 11 实现的,并且可以编译它。但由于某种原因,当我在应用引擎上部署时,谷歌无法创建此应用程序的实例。

当我通过命令测试 Jar 时:jarsigner -verify <APP-JAR-NAME>

我将收到此错误消息:jarsigner: java.lang.SecurityException: Invalid signature file digest for Manifest main attributes

这是我的 Maven Shade 插件的 POM 配置:

<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <configuration>
                            <transformers>
                                <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                    <mainClass>${exec.mainClass}</mainClass>
                                </transformer>
                                <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
                            </transformers>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

您对可能出现的问题或我应该如何尝试解决问题有任何想法吗?

感谢您的每一个帮助。

【问题讨论】:

    标签: java maven jar pom.xml


    【解决方案1】:

    这可能是由您的依赖项之一引起的。 当您的某些依赖项已签名时,您可能会遇到此类问题。

    此处列出的解决方案可能会有所帮助 https://stackoverflow.com/a/6743609/15353227

    【讨论】:

    • 它没有帮助,我现在绝望了...如果你帮我修复它,我会付给你 150 美元如果你有兴趣给我写信给我 tom4@seznam.cz 我们可以讨论细节.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-03
    • 2021-05-17
    • 2018-10-05
    • 2019-12-18
    • 2022-06-30
    • 2018-11-13
    • 2016-04-23
    相关资源
    最近更新 更多