我正在尝试使用带有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)值:
答案 0 :(得分:1)
JMeter嵌入了旧版本的mongo-java-driver-2.11.3.jar。
因此,请确保将其删除并添加适用于您的代码的版本。
要排除,您可以按照此documentation:
使用此标记< excludedArtifacts>