Перейти к содержимому

Фотография

Ошибка с ObjectMapper в JMeter

ObjectMapper com.fasterxml.jackson.databin BeanShell PostProcessor

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 soleksenko2702

soleksenko2702

    Постоянный участник

  • Members
  • PipPipPip
  • 193 сообщений
  • ФИО:Олексенко Сергей

Отправлено 28 апреля 2014 - 08:00

Всем добрый день.

 

Столкнулся со следующей проблемой.

У меня есть BeanShell PostProcessor, в котором помимо всего прочего есть следующий код:

 

import com.fasterxml.jackson.databind.ObjectMapper;

ObjectMapper om = new ObjectMapper();

 

В итоге при выполнении появляется ошибка:

ERROR - jmeter.util.BeanShellInterpreter: Error invoking bsh method: eval com/fasterxml/jackson/core/Versioned
WARN  - jmeter.extractor.BeanShellPostProcessor: Problem in BeanShell script org.apache.jorphan.util.JMeterException: Error invoking bsh method: eval com/fasterxml/jackson/core/Versioned
 
Мне удалось выяснить что происходит это из-за следующей строки:
 
ObjectMapper om = new ObjectMapper();
 
Если кто-то сталкивался, подскажите как решить данную проблемму.
Спасибо.

  • 0

#2 Dzmitry_Kashlach

Dzmitry_Kashlach

    Новый участник

  • Members
  • Pip
  • 47 сообщений
  • ФИО:Кашлач Дмитрий Сергеевич

Отправлено 28 апреля 2014 - 20:47

А вы этот конструктор дебажили? Я бы взял исходники да залез под капот.


  • 0

#3 soleksenko2702

soleksenko2702

    Постоянный участник

  • Members
  • PipPipPip
  • 193 сообщений
  • ФИО:Олексенко Сергей

Отправлено 29 апреля 2014 - 03:40

А вы этот конструктор дебажили? Я бы взял исходники да залез под капот.

 

Я проверял весь код в отдельном джава приложении, в том числе и дебагом проходил по нему. Все отлично работает, если это обычный джава проект. А когда перенес в JMeter, то столкнулся вот с такой проблемой.


  • 0

#4 Dzmitry_Kashlach

Dzmitry_Kashlach

    Новый участник

  • Members
  • Pip
  • 47 сообщений
  • ФИО:Кашлач Дмитрий Сергеевич

Отправлено 29 апреля 2014 - 13:02

 

А вы этот конструктор дебажили? Я бы взял исходники да залез под капот.

 

Я проверял весь код в отдельном джава приложении, в том числе и дебагом проходил по нему. Все отлично работает, если это обычный джава проект. А когда перенес в JMeter, то столкнулся вот с такой проблемой.

 

Так а если пройтись по этому же коду во время работы ЖМетр? Можно ведь подконнектиться, по-моему.


  • 0

#5 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 29 апреля 2014 - 15:15

Вряд ли здесь много людей, которые вдруг внезапно использовали jackson-databind вместе с JMeter, поэтому опишите подробнее -- какие библиотеки куда Вы поместили, выложите пример проекта с неработающим кодом, лог-файл -- может быть и удастся понять причину ошибки.
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#6 soleksenko2702

soleksenko2702

    Постоянный участник

  • Members
  • PipPipPip
  • 193 сообщений
  • ФИО:Олексенко Сергей

Отправлено 30 апреля 2014 - 14:27

Спасибо всем.

Проблемму решил. Все оказалось просто. Подложил в папку lib JMeter'а все необходимые библиотеки.

Но мне не совсем понятно почему так, потому что собирая jar со своими методами, я включил в него все эти библиотеки. Не понимаю почему не работало. Возможно я просто чего-то не знаю.


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных