Телец не может загрузить драйвер JDBC - PullRequest
0 голосов
/ 31 января 2019

У меня есть файл .jmx, который использует драйвер JDBC SQL.Когда я запускаю его с помощью jmeter.bat, он работает без проблем.Однако запустить его с Тельцом не удается с сообщением

java.sql.SQLException: Cannot load JDBC driver 

Кто-нибудь знает, почему так?

Мой JMeter установлен в C: / JMeter.Соответствующий файл jar находится в папке lib.

Мой Телец установлен в C: / Taurus

Ответы [ 2 ]

0 голосов
/ 01 февраля 2019

В моем случае я сначала установил JMeter, а затем Taurus, поэтому файловая иерархия, вероятно, отличается от того, к чему привыкли другие (см. Вопрос).

Когда я смотрю в папке результатов (формат YYYY-MM-DD_Time) и откройте файл jmeter-bzt.properties, я вижу эту строку

user.classpath = C: /Taurus/2019-01-31_13-51-47.334467; c: / jmeter/ extras

Итак, я помещаю jar-файлы в C: / jmeter / extras вместо обычного C: / jmeter / lib, чтобы мои jmx-файлы работали с Taurus.

Надеюсь, это кому-нибудь поможет.

0 голосов
/ 01 февраля 2019

Вероятно, Телец запустит другой экземпляр JMeter:

Если на настроенном пути не установлен JMeter, Taurus попытается установить в это место самый последний JMeter и связанные плагины (по умолчанию это ~/.bzt/jmeter-taurus/bin/jmeter).Вы можете изменить этот параметр на предпочитаемое местоположение JMeter (рассмотрите возможность помещения его в файл ~ / .bzt-rc).

Итак, можете ли вы проверить путь JMeter в файле ~/.bzt-rc?

Он имеет следующие настройки JMeter:

# JMeter settings

#modules:
#  jmeter:
#    properties:  # JMeter properties for every JMeter run
#      prop_name: prop value
#    system-properties:  # Java system properties
#      sun.net.http.allowRestrictedHeaders: "true"
#    memory-xmx: 4G  # allow JMeter to use up to 4G of memory
#    path: ~/.bzt/jmeter-taurus/{version}/bin/jmeter  # path to local jmeter installation
#    version: 3.2  # version to use
#    plugins:  # plugins to install
#    - jpgc-json=2.2
#    - jmeter-ftp
#    - jpgc-casutg 

Итак, добавьте эту строку:

path: C:/Taurus  # path to local jmeter installation
...