【问题标题】:Jmeter 2.10 and 2.11 don't let me start a HTTP Script RecorderJmeter 2.10 和 2.11 不允许我启动 HTTP 脚本记录器
【发布时间】:2014-02-24 06:00:03
【问题描述】:

我在为 jmeter 2.10 和 2.11 启动代理服务器时遇到问题。我找到了几个链接here on SOapache.org,但我的错误信息与这些链接上的内容略有不同。根据 apache.org 的 wiki,我认为我找到 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 的任何属性文件中都没有找到它。

不确定这是否会影响它,但我在 MBP、OSX 10.7.5 上从 Darwin 运行 jmeter。 JMeter 2.9 没有给我任何代理问题,不过,我遇到了其他问题,这就是为什么我尝试使用这两个较新的版本,这给我的代理服务器带来了问题。我会尝试降到 2.8 看看会发生什么,但如果我能帮忙的话,我宁愿不要。那我很好奇 2.1x 和我的笔记本电脑有什么问题。提前感谢您的帮助。

编辑:错误消息的 COMPANY/user.name 部分已更改为清理错误消息,不过,我会在家中尝试在我的 linux 机器上查看有趣的用户名表现是原因。

【问题讨论】:

    标签: proxy jmeter darwin


    【解决方案1】:

    根据用户邮件列表上的 sebb 响应:

    “我怀疑它可能在字符串“COMPANY\user.name”中,即 派生自 Java 系统属性“user.name”。 您可以尝试在命令行(或在 system.properties) 到更简单的东西,例如:

    -Duser.name=foobar

    已打开一个错误以使用“\”字符修复此问题:

    【讨论】:

    • 感谢您的帮助以及漫游 jmeter 邮件列表和 SO 以帮助像我这样的人。我想我应该更清楚,我只是“清理”了错误 msg b/c 的 COMPANY/username 部分,它显示了我的公司和用户名,不过,我会在家里的 linux 机器上尝试一下,看看是否这是由于 Darwin 和/或我公司在 Darwin/Mac 上代表我们用户名的方式。
    • 问题出在\其实
    • 感谢您确认并继续调查此问题。也感谢您缩小问题的原因。我也在家里用我的 Centos 盒子试过,使用 http 记录器没有问题。
    • 在这种情况下,一切都为 sebb 做好了,所以在邮件列表中感谢他。我只是在这里报告,以防有人面临同样的问题。它在社区 Wiki 中,因此我无法获得积分
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-05
    • 1970-01-01
    相关资源
    最近更新 更多