groovy.lang.MissingMethodException:没有方法签名:static com.mongodb.MongoCredential.createScramSha1Credential()

时间:2018-05-05 22:56:05

标签: mongodb maven jmeter mongo-java-driver jmeter-maven-plugin

我正在尝试使用带有groovy的JSR 223采样器连接到mongodb。签名看起来完全正常,该脚本在JMETER中运行良好。但是在通过maven执行它时会抛出错误。以下是代码:

==================

MongoCredential mongoCredential = MongoCredential.createScramSha1Credential(" PIDPCR"," adm",' pRU6Ref' .toCharArray());                 coreMongoClient = new MongoClient(new ServerAddress(" $ {addr}",27017),Arrays.asList(mongoCredential));

=================

以下是抛出的错误:

javax.script.ScriptException:javax.script.ScriptException:groovy.lang.MissingMethodException:没有方法签名:static com.mongodb.MongoCredential.createScramSha1Credential()适用于参数类型:(java.lang.String,java .lang.String,[C)值:

1 个答案:

答案 0 :(得分:1)

JMeter嵌入了旧版本的mongo-java-driver-2.11.3.jar。

因此,请确保将其删除并添加适用于您的代码的版本。

要排除,您可以按照此documentation

使用此标记
  

< excludedArtifacts>