我有一个谷歌云应用程序引擎应用程序,这个应用程序是用Java 11实现的,可以编译它。但由于某种原因,当我在应用程序引擎上部署我时,谷歌无法创建这个应用程序的实例。
当我通过命令jarsigner -verify <APP-JAR-NAME>
测试Jar时
我将收到以下错误消息: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>
你知道可能出了什么问题吗?或者我应该如何解决?
谢谢你的帮助。
它可能是由您的某个依赖项引起的。当您的一些依赖项被签署时,您可能会面临这类问题。
此处列出的解决方案可能会有所帮助https://stackoverflow.com/a/6743609/15353227