2014-02-21 52 views
0

我在启动jmeter 2.10和2.11的代理服务器时遇到问题。我发现了几条链接here on SOapache.org,但是我的错误信息与这些链接上的内容稍有不同。每从apache.org维基,我不认为我有麻烦找keytool,因为它返回的路径当我做了Jmeter 2.10和2.11不允许我启动HTTP脚本记录器

which keytool 
/usr/bin/keytool 

和我没有麻烦创造JMeter的-210文件和jmeter-211/bin dirs。这是我在我的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上的MBP,OSX 10.7.5。 JMeter 2.9不会给我任何代理问题,但是,我遇到了其他问题,这就是为什么我尝试使用这两个较新的版本,这给了我代理服务器的问题。我会试着下降到2.8看看会发生什么,但我宁愿不,如果我可以帮助它。这和我很好奇2.1x和我的笔记本电脑有什么问题。在此先感谢您的帮助。

编辑:错误消息的公司/ user.name改变一部分这种方式来消毒错误信息,虽然,我会尝试在家里对我的Linux机器,看看有趣的用户名表示是原因。

回答

1

按照对用户邮件列表sebb响应:

“我怀疑这可能是字符串‘公司\ user.name’,这是从Java系统属性衍生 ‘user.name’ 你。可以尝试重新定义它的命令行(或 system.properties),以简单的东西上,比如:

-Duser.name = foobar的

的错误已经被打开,以解决此问题与“\”字符:

+0

THX的帮助和漫游无论是JMeter的邮件列表,并因此,为了帮助脂肪酶我一样。我想我应该已经更清楚了,我只是“消毒”了公司/用户名部分的公司/用户名部分,它显示了我的公司和用户名,不过,我会在家里在我的Linux机器上试试看看是否这是由于达尔文和/或我的公司在达尔文/ Mac上代表我们的用户名的方式。 – Classified

+1

问题出在\事实上 –

+0

感谢您确认并继续研究此问题。同时感谢您缩小问题的原因。我也在家里试过我的Centos盒子,并且使用http记录器没有问题。 – Classified