Hi
I have a problem when moving JMX from 2.2 to 2.3 , probably config
file...
I get a Problem starting BeanShell server and SocketException and
can't connect with https samplers (JDBC working fine)
Beanshell exception:
2007/11/05 15:38:53 DEBUG - jmeter.testbeans.gui.TestBeanGUI: testing
class: org.apache.jmeter.modifiers.BeanShellPreProcessor
2007/11/05 15:38:53 DEBUG - jmeter.testbeans.BeanInfoSupport: Getting
property for: script
2007/11/05 15:38:53 INFO -
jmeter.protocol.http.sampler.HTTPSamplerBase: Cannot find .className
property for htmlParser, using default
2007/11/05 15:38:53 INFO -
jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/html is
2007/11/05 15:38:53 INFO -
jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for
application/xhtml+xml is
2007/11/05 15:38:53 INFO -
jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for application/xml
is
2007/11/05 15:38:53 INFO -
jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/xml is
2007/11/05 15:38:53 INFO -
jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for
text/vnd.wap.wml is
org.apache.jmeter.protocol.http.parser.RegexpHTMLParser
2007/11/05 15:38:53 ERROR - jmeter.util.BeanShellServer: Problem
starting BeanShell server java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.apache.jmeter.util.BeanShellServer.run(BeanShellServer.java:97)
at
org.apache.jmeter.JMeter.startOptionalServers(JMeter.java:385)
at org.apache.jmeter.JMeter.start(JMeter.java:326)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.jmeter.NewDriver.main(NewDriver.java:183)
Caused by: Sourced file: inline evaluation of: ``server(portnum);'' :
Object constructor : at Line: 11 : in file: /bsh/commands/server.bsh :
new Httpd ( port )
Called from method: server : at Line: 1 : in file: inline evaluation of:
``server(portnum);'' : server ( portnum )
Target exception: java.net.BindException: Address already in use:
JVM_Bind
at bsh.BSHAllocationExpression.constructObject(Unknown
Source)
at bsh.BSHAllocationExpression.objectAllocation(Unknown
Source)
at bsh.BSHAllocationExpression.eval(Unknown Source)
at bsh.BSHPrimaryExpression.eval(Unknown Source)
at bsh.BSHPrimaryExpression.eval(Unknown Source)
at bsh.BSHArguments.getArguments(Unknown Source)
at bsh.BSHAllocationExpression.objectAllocation(Unknown
Source)
at bsh.BSHAllocationExpression.eval(Unknown Source)
at bsh.BSHPrimarySuffix.doSuffix(Unknown Source)
at bsh.BSHPrimaryExpression.eval(Unknown Source)
at bsh.BSHPrimaryExpression.eval(Unknown Source)
at bsh.BSHBlock.evalBlock(Unknown Source)
at bsh.BSHBlock.eval(Unknown Source)
at bsh.BshMethod.invokeImpl(Unknown Source)
at bsh.BshMethod.invoke(Unknown Source)
at bsh.BshMethod.invoke(Unknown Source)
at bsh.Name.invokeLocalMethod(Unknown Source)
at bsh.Name.invokeMethod(Unknown Source)
at bsh.BSHMethodInvocation.eval(Unknown Source)
at bsh.BSHPrimaryExpression.eval(Unknown Source)
at bsh.BSHPrimaryExpression.eval(Unknown Source)
at bsh.Interpreter.eval(Unknown Source)
at bsh.Interpreter.eval(Unknown Source)
at bsh.Interpreter.eval(Unknown Source)
... 12 more
Log:
2007/11/05 15:33:45 ERROR - jmeter.protocol.http.sampler.HTTPSampler:
readResponse: java.net.SocketException: Software caused connection
abort: socket write error
2007/11/05 15:33:45 ERROR - jmeter.protocol.http.sampler.HTTPSampler:
Cause: java.net.SocketException: Software caused connection abort:
socket write error
Response in GUI:
java.net.SocketException: Software caused connection abort: socket write
error
at
sun.reflect.GeneratedConstructorAccessor44.newInstance(Unknown Source)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
Source)
at java.lang.reflect.Constructor.newInstance(Unknown
Source)
at
sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native
Method)
at
sun.net.www.protocol.http.HttpURLConnection.getChainedException(Unknown
Source)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown
Source)
at java.net.HttpURLConnection.getResponseCode(Unknown
Source)
at
sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unknow
n Source)
at
org.apache.jmeter.protocol.http.sampler.HTTPSampler.readResponse(HTTPSam
pler.java:251)
at
org.apache.jmeter.protocol.http.sampler.HTTPSampler.sample(HTTPSampler.j
ava:485)
at
org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSampl
erBase.java:889)
at
org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSampl
erBase.java:875)
at
org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:298)
at java.lang.Thread.run(Unknown Source)
Caused by: java.net.SocketException: Software caused connection abort:
socket write error
at java.net.SocketOutputStream.socketWrite0(Native
Method)
at java.net.SocketOutputStream.socketWrite(Unknown
Source)
at java.net.SocketOutputStream.write(Unknown Source)
at
com.sun.net.ssl.internal.ssl.OutputRecord.writeBuffer(Unknown Source)
at
com.sun.net.ssl.internal.ssl.OutputRecord.write(Unknown Source)
at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecordInternal(Unknown
Source)
at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(Unknown Source)
at
com.sun.net.ssl.internal.ssl.Handshaker.sendChangeCipherSpec(Unknown
Source)
at
com.sun.net.ssl.internal.ssl.ClientHandshaker.sendChangeCipherAndFinish(
Unknown Source)
at
com.sun.net.ssl.internal.ssl.ClientHandshaker.serverHelloDone(Unknown
Source)
at
com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(Unknown
Source)
at
com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Unknown Source)
at
com.sun.net.ssl.internal.ssl.Handshaker.process_record(Unknown Source)
at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source)
at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(Unknown
Source)
at
com.sun.net.ssl.internal.ssl.AppInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown
Source)
at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown
Source)
at
sun.net.www.protocol.http.HttpURLConnection.getHeaderField(Unknown
Source)
at java.net.URLConnection.getHeaderFieldInt(Unknown
Source)
at java.net.URLConnection.getContentLength(Unknown
Source)
at
sun.net.www.protocol.https.HttpsURLConnectionImpl.getContentLength(Unkno
wn Source)
at
org.apache.jmeter.protocol.http.sampler.HTTPSampler.readResponse(HTTPSam
pler.java:224)
... 5 more
Thanks
Ori Marko
Quality Assurance Engineer
Praxell Inc.
http://www.praxell.com <http://www.praxell.com>