groovy.lang.MissingMethodException: Нет подписи метода: статический com.mongodb.MongoCredential.createScramSha1Credential () - PullRequest
0 голосов
/ 06 мая 2018

Я пытаюсь подключиться к 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.MissingMethodException: нет подписи метода: static com.mongodb.MongoCredential.createScramSha1Credential () применимо для типов аргументов: (java.lang.String, java .lang.String, [C) значения:

1 Ответ

0 голосов
/ 06 мая 2018

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...