来自签名jar中冲突的Cordapp类的SecurityException

时间:2019-07-16 19:40:28

标签: corda

将Cordapp部署到Web服务器时,收到以下错误:

Caused by: java.lang.SecurityException: class "<com.foo.objects>.Node"'s signer information does not match signer information of other classes in the same package"

  1. 为什么Cordapp jars与我的其他Web服务器依赖项冲突?
  2. Cordapp罐子如何签名?

1 个答案:

答案 0 :(得分:0)

原始错误的背景如下:Java SecurityException: signer information does not match

如果Cordapp jar或其一个依赖项与您现有的依赖项之一共享相同的类名,则它们将发生冲突。在这种情况下,Cordapp依赖项中的Node类与另一个Web服务器依赖项冲突。

Cordapp罐子默认情况下使用Corda开发证书签名。您可以通过将cordapp签名enabled选项设置为false来禁用此功能:https://docs.corda.net/cordapp-build-systems.html#signing-the-cordapp-jar