JMeter не распознает classpath в user.properties - PullRequest
0 голосов
/ 25 сентября 2019

Я использую JMeter версии 5.0 r и следую [этому учебнику] (https://docs.wso2.com/display/EI630/Point-to-Point+Messaging#865c10b8d4d64ac688d6a0799cfb6012),

enter image description here

jndiqueues.properties

# register some connection factories
# connectionfactory.[jndiname] = [ConnectionURL]
connectionfactory.QueueConnectionFactory = amqp://admin:admin@clientID/carbon?brokerlist='tcp://localhost:5675'

# register some queues in JNDI using the form
# queue.[jndiName] = [physicalName]
queue.FirstQueue = myfirstqueue

когда я работаю с этим JMS-издателем, я получаю сообщение об ошибке:

Response message: javax.naming.NamingException: javax.naming.NoInitialContextException: Cannot instantiate class: org.wso2.andes.jndi.PropertiesFileInitialContextFactory  [Root exception is java.lang.ClassNotFoundException: org.wso2.andes.jndi.PropertiesFileInitialContextFactory ]

Этот jar-файл уже есть в папке lib, но я добавил, хочу добавитьэто в classpath, потому что он выдавал эту ошибку. Поэтому я отредактировал файл user.properties, как упомянуто в ответе здесь :

user.classpath=../classes;../lib;../app1/jar1.jar;../app2/jar2.jar;../lib/andes-client-4.0.0.jar

Но все же я получаю ту же ошибку.Я делаю не так?

1 Ответ

0 голосов
/ 25 сентября 2019

Если вы скопировали andes-client-4.0.0.jar в папку «lib» вашей установки JMeter, нет необходимости настраивать свойство user.classpath, JMeter автоматически подберет его.

Помните, что вам нужно перезапустить JMeter для любого приложения изменения свойств и при добавлении .jars в JMeter Classpath , иначе изменения не будут приняты.

Дополнительная информация:

Вы также можете добавить библиотеки в JMeter Classpath на План тестирования уровень, например:

enter image description here

, в этом случае перезапуск JMeterне требуется

...