Java SoapUI中的库冲突
我的问题很简单: 我创建了自己的jar,以便在groovy测试套件中使用它: 我的图书馆需要:Java SoapUI中的库冲突,java,groovy,jar,soapui,Java,Groovy,Jar,Soapui,我的问题很简单: 我创建了自己的jar,以便在groovy测试套件中使用它: 我的图书馆需要: bcpkix-jdk15on-1.49和bcprov-ext-jdk15on-159 在soapui路径的lib文件夹中,我有: bcprov-jdk15-1.46 因此,当我在soapUI中将jar导入groovy脚本时,会出现以下错误: java.lang.VerifyError: class org.bouncycastle.asn1.ASN1Primitive overrides final
bcpkix-jdk15on-1.49
和bcprov-ext-jdk15on-159
在soapui路径的lib文件夹中,我有:
bcprov-jdk15-1.46
因此,当我在soapUI中将jar导入groovy脚本时,会出现以下错误:
java.lang.VerifyError: class org.bouncycastle.asn1.ASN1Primitive overrides final method equals.(Ljava/lang/Object;)Z error at line: 7
这可能是bcprov库中的一个冲突,有没有办法解决这个问题?您有两个选择:
- 使用自己的库升级soapUI的
目录中的任何现有库,并将任何其他库放入lib
中,然后重新启动soapUI。如果soapUI没有使用被替换库的特定功能,您可能会很幸运,而且它会正常工作bin/ext
- 否则,请创建自己的Groovy或Java项目,其中包含依赖项以及一个简单的接口来调用所需的功能。将这个新项目捆绑到一个JAR中,将其放入
并重新启动soapUI。然后,您应该能够通过Groovy脚本从soapUI中调用接口bin/ext