groovy.lang.MissingMethodException: Нет подписи метода: статический com.mongodb.MongoCredential.createScramSha1Credential()

Я пытаюсь подключиться к mongodb с помощью сэмплера JSR 223 с groovy. Подпись выглядит совершенно нормально, и скрипт отлично работает в JMETER. Но он выдает ошибку при выполнении через maven. Ниже приведен код:

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

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

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

Ниже приведена ошибка:

javax.script.ScriptException: javax.script.ScriptException: groovy.lang. Строка, [C) значения:

1 ответ

Решение

JMeter встраивает старую версию mongo-java-driver-2.11.3.jar.

Поэтому убедитесь, что вы удалили его и добавили версию, которая работает для вашего кода.

Чтобы исключить, вы можете использовать этот тег согласно этой документации:

Другие вопросы по тегам