Как избежать java .lang.reflect.InvocationTargetException при использовании Gatling Frontline с скомпилированным кодом? - PullRequest
0 голосов
/ 23 марта 2020

Я использую Gatling Frontline для запуска нагрузочных тестов, написанных на scala с sbt в качестве инструмента для сборки. Проект компилируется, собирается и успешно выполняется локально. Однако при работе на хосте Frontline хосту не удается подключиться к пулу инжекторов, поскольку процесс инжектора завершился с исключением в потоке «main» java.lang.reflect.InvocationTargetException. Трассировка стека указывает, что это исключение вызвано

java.lang.NoClassDefFoundError: com/google/protobuf/ByteString$Output 

и

java.lang.ClassNotFoundException: com.google.protobuf.ByteString$Output. 

Эта ошибка никогда не возникала локально, во время разработки, так как этот пакет Google не используется моим проектом. Можно ли решить эту проблему, изменив любой из параметров jvm, предоставляемых Frontline, или добавив определенные системные свойства или свойства сборки.

...