You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@jmeter.apache.org by 黄吉浩 <13...@163.com> on 2013/10/22 09:36:55 UTC

HTTP(S) Test Script Recorder can't start

 
I know it changes it's name. but when I click 'Start', It just show me an error msg box which says: could not create proxy - see log for details
btw, I just want to deal with HTTP protocol. and I can't find proxyserver.jks or keytool in the $bin directory .
 
the log is as following:
2013/10/22 15:24:56 WARN  - jmeter.protocol.http.proxy.ProxyControl: Could not open expected file or certificate is not valid D:\tool\apache-jmeter-2.10\bin\proxyserver.jks D:\tool\apache-jmeter-2.10\bin\proxyserver.jks (I translated to English: System can't find specified file)
2013/10/22 15:24:56 INFO  - jmeter.protocol.http.proxy.ProxyControl: Generating standard keypair in D:\tool\apache-jmeter-2.10\bin\proxyserver.jks
2013/10/22 15:24:56 ERROR - jmeter.protocol.http.proxy.ProxyControl: Could not initialise key store java.io.IOException: Cannot run program "keytool" (in directory "D:\tool\apache-jmeter-2.10\bin"): CreateProcess error=2, ?????????
 at java.lang.ProcessBuilder.start(Unknown Source)
 at org.apache.jorphan.exec.SystemCommand.run(SystemCommand.java:142)
 at org.apache.jorphan.exec.SystemCommand.run(SystemCommand.java:125)
 at org.apache.jorphan.exec.KeyToolUtils.genkeypair(KeyToolUtils.java:123)
 at org.apache.jmeter.protocol.http.proxy.ProxyControl.initJMeterKeyStore(ProxyControl.java:1338)
 at org.apache.jmeter.protocol.http.proxy.ProxyControl.initKeyStore(ProxyControl.java:1210)
 at org.apache.jmeter.protocol.http.proxy.ProxyControl.startProxy(ProxyControl.java:431)
 at org.apache.jmeter.protocol.http.proxy.gui.ProxyControlGui.startProxy(ProxyControlGui.java:485)
 at org.apache.jmeter.protocol.http.proxy.gui.ProxyControlGui.actionPerformed(ProxyControlGui.java:370)
 at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
 at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
 at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
 at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
 at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
 at java.awt.Component.processMouseEvent(Unknown Source)
 at javax.swing.JComponent.processMouseEvent(Unknown Source)
 at java.awt.Component.processEvent(Unknown Source)
 at java.awt.Container.processEvent(Unknown Source)
 at java.awt.Component.dispatchEventImpl(Unknown Source)
 at java.awt.Container.dispatchEventImpl(Unknown Source)
 at java.awt.Component.dispatchEvent(Unknown Source)
 at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
 at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
 at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
 at java.awt.Container.dispatchEventImpl(Unknown Source)
 at java.awt.Window.dispatchEventImpl(Unknown Source)
 at java.awt.Component.dispatchEvent(Unknown Source)
 at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
 at java.awt.EventQueue.access$000(Unknown Source)
 at java.awt.EventQueue$1.run(Unknown Source)
 at java.awt.EventQueue$1.run(Unknown Source)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
 at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
 at java.awt.EventQueue$2.run(Unknown Source)
 at java.awt.EventQueue$2.run(Unknown Source)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
 at java.awt.EventQueue.dispatchEvent(Unknown Source)
 at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
 at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
 at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
 at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
 at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
 at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.io.IOException: CreateProcess error=2, ?????????
 at java.lang.ProcessImpl.create(Native Method)
 at java.lang.ProcessImpl.<init>(Unknown Source)
 at java.lang.ProcessImpl.start(Unknown Source)
 ... 45 more
 

Re: HTTP(S) Test Script Recorder can't start

Posted by Markowski J-M <je...@gmail.com>.
To avoid problem with KEYTOOL I make a package to install JMeter with
configuration :

    http://sourceforge.net/projects/jmeterforwindows/

If you have a question send a mail 


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@jmeter.apache.org
For additional commands, e-mail: user-help@jmeter.apache.org


Re: HTTP(S) Test Script Recorder can't start

Posted by UBIK LOAD PACK Support <su...@ubikloadpack.com>.
Hello,
Ensure you have JAVA_HOME set correctly.

To test it, open a cmd , and type java, then type keytool.
If they don't work then your Java install is broken, install a JDK7 (better
for recording) and restart JMeter




On Tue, Oct 22, 2013 at 9:36 AM, 黄吉浩 <13...@163.com> wrote:

>
> I know it changes it's name. but when I click 'Start', It just show me an
> error msg box which says: could not create proxy - see log for details
> btw, I just want to deal with HTTP protocol. and I can't find
> proxyserver.jks or keytool in the $bin directory .
>
> the log is as following:
> 2013/10/22 15:24:56 WARN  - jmeter.protocol.http.proxy.ProxyControl: Could
> not open expected file or certificate is not valid
> D:\tool\apache-jmeter-2.10\bin\proxyserver.jks
> D:\tool\apache-jmeter-2.10\bin\proxyserver.jks (I translated to English:
> System can't find specified file)
> 2013/10/22 15:24:56 INFO  - jmeter.protocol.http.proxy.ProxyControl:
> Generating standard keypair in
> D:\tool\apache-jmeter-2.10\bin\proxyserver.jks
> 2013/10/22 15:24:56 ERROR - jmeter.protocol.http.proxy.ProxyControl: Could
> not initialise key store java.io.IOException: Cannot run program "keytool"
> (in directory "D:\tool\apache-jmeter-2.10\bin"): CreateProcess error=2,
> ?????????
>  at java.lang.ProcessBuilder.start(Unknown Source)
>  at org.apache.jorphan.exec.SystemCommand.run(SystemCommand.java:142)
>  at org.apache.jorphan.exec.SystemCommand.run(SystemCommand.java:125)
>  at org.apache.jorphan.exec.KeyToolUtils.genkeypair(KeyToolUtils.java:123)
>  at
> org.apache.jmeter.protocol.http.proxy.ProxyControl.initJMeterKeyStore(ProxyControl.java:1338)
>  at
> org.apache.jmeter.protocol.http.proxy.ProxyControl.initKeyStore(ProxyControl.java:1210)
>  at
> org.apache.jmeter.protocol.http.proxy.ProxyControl.startProxy(ProxyControl.java:431)
>  at
> org.apache.jmeter.protocol.http.proxy.gui.ProxyControlGui.startProxy(ProxyControlGui.java:485)
>  at
> org.apache.jmeter.protocol.http.proxy.gui.ProxyControlGui.actionPerformed(ProxyControlGui.java:370)
>  at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
>  at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
>  at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
>  at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
>  at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown
> Source)
>  at java.awt.Component.processMouseEvent(Unknown Source)
>  at javax.swing.JComponent.processMouseEvent(Unknown Source)
>  at java.awt.Component.processEvent(Unknown Source)
>  at java.awt.Container.processEvent(Unknown Source)
>  at java.awt.Component.dispatchEventImpl(Unknown Source)
>  at java.awt.Container.dispatchEventImpl(Unknown Source)
>  at java.awt.Component.dispatchEvent(Unknown Source)
>  at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
>  at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
>  at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
>  at java.awt.Container.dispatchEventImpl(Unknown Source)
>  at java.awt.Window.dispatchEventImpl(Unknown Source)
>  at java.awt.Component.dispatchEvent(Unknown Source)
>  at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
>  at java.awt.EventQueue.access$000(Unknown Source)
>  at java.awt.EventQueue$1.run(Unknown Source)
>  at java.awt.EventQueue$1.run(Unknown Source)
>  at java.security.AccessController.doPrivileged(Native Method)
>  at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
> Source)
>  at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
> Source)
>  at java.awt.EventQueue$2.run(Unknown Source)
>  at java.awt.EventQueue$2.run(Unknown Source)
>  at java.security.AccessController.doPrivileged(Native Method)
>  at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
> Source)
>  at java.awt.EventQueue.dispatchEvent(Unknown Source)
>  at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
>  at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
>  at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
>  at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>  at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>  at java.awt.EventDispatchThread.run(Unknown Source)
> Caused by: java.io.IOException: CreateProcess error=2, ?????????
>  at java.lang.ProcessImpl.create(Native Method)
>  at java.lang.ProcessImpl.<init>(Unknown Source)
>  at java.lang.ProcessImpl.start(Unknown Source)
>  ... 45 more
>




-- 

Regards
Ubik Load Pack <http://ubikloadpack.com> Team
Follow us on Twitter <http://twitter.com/ubikloadpack>


Cordialement
L'équipe Ubik Load Pack <http://ubikloadpack.com>
Suivez-nous sur Twitter <http://twitter.com/ubikloadpack>

Re: HTTP(S) Test Script Recorder can't start

Posted by Markowski J-M <je...@gmail.com>.
To avoid problem with KEYTOOL I make a package to install JMeter with
configuration :

    http://sourceforge.net/projects/jmeterforwindows/

If you have a question send a mail 


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@jmeter.apache.org
For additional commands, e-mail: user-help@jmeter.apache.org


Re: HTTP(S) Test Script Recorder can't start

Posted by 黄吉浩 <13...@163.com>.
Sorry, a little busy. the problem is resolved.
because in my machine, there is java.exe in C:\Windows\System32\ directory(I don't know why, I checked it's version is alose 1.6.0_26, I'm using WIN7). But java is installed in C:\Program Files\Java\jdk1.6.0_26
so I delete java.exe, also javaws.exe, javaw.exe in C:\Windows\System32\ directory,
then set JAVA_HOME to C:\Program Files\Java\jdk1.6.0_26, and add C:\Program Files\Java\jdk1.6.0_26\bin to Path system variable.
it's ok now. thank you all.

在 2013-10-23 03:24:43,"Philippe Mouawad" <ph...@gmail.com> 写道:
>Hello,
>@黄吉浩 can you give us feedback about this issue  ?
>Thank you
>Regards
>
>
>On Tue, Oct 22, 2013 at 12:51 PM, sebb <se...@gmail.com> wrote:
>
>> On 22 October 2013 08:36, 黄吉浩 <13...@163.com> wrote:
>> >
>> > I know it changes it's name. but when I click 'Start', It just show me
>> an error msg box which says: could not create proxy - see log for details
>> > btw, I just want to deal with HTTP protocol. and I can't find
>> proxyserver.jks or keytool in the $bin directory .
>> >
>> > the log is as following:
>> > 2013/10/22 15:24:56 WARN  - jmeter.protocol.http.proxy.ProxyControl:
>> Could not open expected file or certificate is not valid
>> D:\tool\apache-jmeter-2.10\bin\proxyserver.jks
>> D:\tool\apache-jmeter-2.10\bin\proxyserver.jks (I translated to English:
>> System can't find specified file)
>> > 2013/10/22 15:24:56 INFO  - jmeter.protocol.http.proxy.ProxyControl:
>> Generating standard keypair in
>> D:\tool\apache-jmeter-2.10\bin\proxyserver.jks
>> > 2013/10/22 15:24:56 ERROR - jmeter.protocol.http.proxy.ProxyControl:
>> Could not initialise key store java.io.IOException: Cannot run program
>> "keytool" (in directory "D:\tool\apache-jmeter-2.10\bin"): CreateProcess
>> error=2, ?????????
>>
>> What are the values listed in jmeter.log for:
>> java.version
>> and
>> java.vm.name ?
>>
>> You can disable the use of keytool by defining the following JMeter
>> property
>>
>> proxy.cert.alias=anything
>>
>> However that will prevent HTTPS recording unless you create your own
>> certificate.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@jmeter.apache.org
>> For additional commands, e-mail: user-help@jmeter.apache.org
>>
>>
>
>
>-- 
>Cordialement.
>Philippe Mouawad.

Re: HTTP(S) Test Script Recorder can't start

Posted by Philippe Mouawad <ph...@gmail.com>.
Hello,
@黄吉浩 can you give us feedback about this issue  ?
Thank you
Regards


On Tue, Oct 22, 2013 at 12:51 PM, sebb <se...@gmail.com> wrote:

> On 22 October 2013 08:36, 黄吉浩 <13...@163.com> wrote:
> >
> > I know it changes it's name. but when I click 'Start', It just show me
> an error msg box which says: could not create proxy - see log for details
> > btw, I just want to deal with HTTP protocol. and I can't find
> proxyserver.jks or keytool in the $bin directory .
> >
> > the log is as following:
> > 2013/10/22 15:24:56 WARN  - jmeter.protocol.http.proxy.ProxyControl:
> Could not open expected file or certificate is not valid
> D:\tool\apache-jmeter-2.10\bin\proxyserver.jks
> D:\tool\apache-jmeter-2.10\bin\proxyserver.jks (I translated to English:
> System can't find specified file)
> > 2013/10/22 15:24:56 INFO  - jmeter.protocol.http.proxy.ProxyControl:
> Generating standard keypair in
> D:\tool\apache-jmeter-2.10\bin\proxyserver.jks
> > 2013/10/22 15:24:56 ERROR - jmeter.protocol.http.proxy.ProxyControl:
> Could not initialise key store java.io.IOException: Cannot run program
> "keytool" (in directory "D:\tool\apache-jmeter-2.10\bin"): CreateProcess
> error=2, ?????????
>
> What are the values listed in jmeter.log for:
> java.version
> and
> java.vm.name ?
>
> You can disable the use of keytool by defining the following JMeter
> property
>
> proxy.cert.alias=anything
>
> However that will prevent HTTPS recording unless you create your own
> certificate.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@jmeter.apache.org
> For additional commands, e-mail: user-help@jmeter.apache.org
>
>


-- 
Cordialement.
Philippe Mouawad.

Re: HTTP(S) Test Script Recorder can't start

Posted by sebb <se...@gmail.com>.
On 22 October 2013 08:36, 黄吉浩 <13...@163.com> wrote:
>
> I know it changes it's name. but when I click 'Start', It just show me an error msg box which says: could not create proxy - see log for details
> btw, I just want to deal with HTTP protocol. and I can't find proxyserver.jks or keytool in the $bin directory .
>
> the log is as following:
> 2013/10/22 15:24:56 WARN  - jmeter.protocol.http.proxy.ProxyControl: Could not open expected file or certificate is not valid D:\tool\apache-jmeter-2.10\bin\proxyserver.jks D:\tool\apache-jmeter-2.10\bin\proxyserver.jks (I translated to English: System can't find specified file)
> 2013/10/22 15:24:56 INFO  - jmeter.protocol.http.proxy.ProxyControl: Generating standard keypair in D:\tool\apache-jmeter-2.10\bin\proxyserver.jks
> 2013/10/22 15:24:56 ERROR - jmeter.protocol.http.proxy.ProxyControl: Could not initialise key store java.io.IOException: Cannot run program "keytool" (in directory "D:\tool\apache-jmeter-2.10\bin"): CreateProcess error=2, ?????????

What are the values listed in jmeter.log for:
java.version
and
java.vm.name ?

You can disable the use of keytool by defining the following JMeter property

proxy.cert.alias=anything

However that will prevent HTTPS recording unless you create your own
certificate.

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@jmeter.apache.org
For additional commands, e-mail: user-help@jmeter.apache.org