Jmeter 2.10 и 2.11 не позволяют мне запускать средство записи HTTP-скриптов

У меня проблемы с запуском прокси-сервера для jmeter 2.10 и 2.11. Я нашел пару ссылок здесь на SO и apache.org, но мое сообщение об ошибке немного отличается от того, что написано по этим ссылкам. Согласно вики с apache.org, я не думаю, что у меня есть проблемы с поиском keytool, потому что он возвращает путь, когда я делаю

which keytool
/usr/bin/keytool

и у меня нет проблем с созданием файла в каталогах jmeter-210 и jmeter-211/bin. Это сообщение об ошибке, которое я получаю в своем файле jmeter.log:

ERROR - jmeter.protocol.http.proxy.ProxyControl: Could not initialise key store java.io.IOException: Command :'"keytool" "-genkeypair" "-alias" ":root_ca:" "-dname" "CN=_ DO NOT INSTALL unless this is your certificate (JMeter root CA), OU=Username: COMPANY\user.name, C=US" "-keyalg" "RSA" "-keystore" "proxyserver.jks" "-storepass" "randomstr1" "-keypass" "randomstr1" "-validity" "7" "-ext" "bc:c"' failed, code: 1
keytool error: java.io.IOException: Invalid escaped character in AVA: 's'

Я не знаю, что это за «недопустимый экранированный символ в AVA». В моей компании и имени пользователя нет строки «AVA», и я не нашел ее ни в одном из файлов свойств в jmeter-21x/bin.

Не уверен, влияет ли это на него, но я запускаю jmeter от Darwin на MBP, OSX 10.7.5. JMeter 2.9 не дает мне никаких проблем с прокси-сервером, хотя я столкнулся с другими проблемами, поэтому я попытался использовать эти 2 более новые версии, которые вызывают у меня проблемы с прокси-сервером. Я попытаюсь снизить до 2,8, чтобы посмотреть, что произойдет, но я бы не хотел, если я могу помочь. И мне очень любопытно, в чем проблема с 2.1x и моим ноутбуком. Заранее спасибо за вашу помощь.

РЕДАКТИРОВАТЬ: часть COMPANY/user.name сообщения об ошибке была изменена таким образом, чтобы очистить сообщение об ошибке, хотя я попробую дома на своем Linux-боксе, чтобы увидеть, является ли забавное представление имени пользователя причина.


person Classified    schedule 21.02.2014    source источник


Ответы (1)


Согласно ответу sebb в списке рассылки пользователей:

«Я подозреваю, что это может быть строка «COMPANY\user.name», которая получена из системного свойства Java «user.name». Вы можете попробовать переопределить его в командной строке (или в system.properties) на что-то более простое, Например:

-Duser.name=фубар

Была открыта ошибка, чтобы исправить эту проблему с символом «\»:

person Community    schedule 21.02.2014
comment
Спасибо за вашу помощь и за блуждание по списку рассылки jmeter и SO, чтобы помочь таким людям, как я. Думаю, я должен был быть более четким, я просто очистил часть COMPANY/имя пользователя сообщения об ошибке, потому что она отображала мою компанию и имя пользователя, хотя я попробую это дома на своем Linux-боксе, чтобы увидеть, должно ли это произойти для Darwin и/или способа моей компании для представления нашего имени пользователя на Darwin/Mac. - person Classified; 22.02.2014
comment
Проблема в \ на самом деле - person UBIK LOAD PACK; 22.02.2014
comment
Благодарим за подтверждение и продолжение изучения этой проблемы. Также спасибо за сужение причины проблемы. Я также попробовал дома на своей машине Centos, и у меня не было проблем с использованием http-рекордера. - person Classified; 26.02.2014
comment
В данном случае все было сделано для sebb, так что спасибо ему в списке рассылки. Я только что сообщил здесь, если кто-то столкнется с такой же проблемой. Он есть в Community Wiki, так что я не зарабатываю очки - person UBIK LOAD PACK; 27.02.2014