This is absolutely great! Thanks so much! -----Original Message----- From: sebb [mailto:[EMAIL PROTECTED] Sent: 14 August 2007 13:12 To: JMeter Users List Subject: Re: Existing Manager HTTP Cookie Manager superseded by HTTP Cookie Manager
The latest nightly (r565714) includes what I hope is a work-round for the NPE - a message should be logged instead. S. On 14/08/07, Simon Brown <[EMAIL PROTECTED]> wrote: > Great stuff! This is great support! > > Simon > > -----Original Message----- > From: sebb [mailto:[EMAIL PROTECTED] > Sent: 14 August 2007 11:29 > To: JMeter Users List > Subject: Re: Existing Manager HTTP Cookie Manager superseded by HTTP > Cookie Manager > > This NPE is caused when the list of extracted URLs contains a null > entry - not sure how that happens yet, but I'll put in a check for it. > > On 14/08/07, Simon Brown <[EMAIL PROTECTED]> wrote: > > Another error message I'm getting is: > > > > 2007/08/14 09:20:09 ERROR - jmeter.threads.JMeterThread: > > java.lang.NullPointerException > > at > > > org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.downloadPageReso > > urces(HTTPSamplerBase.java:1030) > > at > > > org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.resultProcessing > > (HTTPSamplerBase.java:1253) > > at > > > org.apache.jmeter.protocol.http.sampler.HTTPSampler2.sample(HTTPSampler2 > > .java:853) > > 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(Thread.java:619) > > > > 2007/08/14 09:20:09 WARN - > > jmeter.protocol.http.sampler.HTTPSamplerBase: Existing Manager HTTP > > Header Manager superseded by HTTP Header Manager > > 2007/08/14 09:20:09 WARN - > > jmeter.protocol.http.sampler.HTTPSamplerBase: Existing Manager HTTP > > Cookie Manager superseded by HTTP Cookie Manager > > > > Simon > > > > -----Original Message----- > > From: sebb [mailto:[EMAIL PROTECTED] > > Sent: 13 August 2007 17:51 > > To: JMeter Users List > > Subject: Re: Existing Manager HTTP Cookie Manager superseded by HTTP > > Cookie Manager > > > > I've just uploaded r565388 to the nightly directory - this should fix > > the redirect NPE (as well as the Summariser bug) > > > > S. > > On 13/08/07, Simon Brown <[EMAIL PROTECTED]> wrote: > > > Thanks Sebb, > > > > > > Have upgraded to the latest nightly build and am running the suite > > > against it. Have also modified my Test Plan as you suggested. > > > > > > Many thanks, > > > > > > Simon > > > > > > -----Original Message----- > > > From: sebb [mailto:[EMAIL PROTECTED] > > > Sent: 13 August 2007 16:27 > > > To: JMeter Users List > > > Subject: Re: Existing Manager HTTP Cookie Manager superseded by HTTP > > > Cookie Manager > > > > > > On 13/08/07, Simon Brown <[EMAIL PROTECTED]> wrote: > > > > Hi Sebb, > > > > > > > > Many thanks again. > > > > > > > > I'm aware that a redirect response with no location header is a > HTTP > > > > protocol violation, but I'm running through a suite of URLs > provided > > > by > > > > a third party and quite a number of them contain this. Can JMeter > > > just > > > > ignore that URL if a HTTP Protocol violation takes place? > > > > > > That's what should happen once the NPE bug is fixed. > > > > > > > I'm using JMeter 2.3RC3. > > > > > > > > I'm also getting another NullPointerException with the following > > > error: > > > > > > > > 007/08/13 14:57:52 ERROR - jmeter.threads.ListenerNotifier: > Detected > > > > problem in Listener: java.lang.NullPointerException > > > > at > > > > > > > > > > org.apache.jmeter.reporters.Summariser$Totals.access$200(Summariser.java > > > > :130) > > > > > > Yes, unfortunately the summariser is broken in 2.3RC3; remove it or > > > try the latest nightly. > > > > > > > at > > > > > > > > > > org.apache.jmeter.reporters.Summariser.sampleOccurred(Summariser.java:19 > > > > 0) > > > > at > > > > > > > > > > org.apache.jmeter.threads.ListenerNotifier.notifyListeners(ListenerNotif > > > > ier.java:240) > > > > at > > > > > > > > > > org.apache.jmeter.threads.JMeterThread.notifyListeners(JMeterThread.java > > > > :572) > > > > at > > > > org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:309) > > > > at java.lang.Thread.run(Thread.java:619) > > > > > > > > I've tried removing and rearranging some of the header managers, > but > > > > with no success. > > > > > > > > My current arrangement is as follows: > > > > > > > > Test Plan > > > > + HTTP Header Manager > > > > + Thread Group > > > > + While Controller > > > > + + CSV Data Set Config > > > > + + HTTP Request HTTPClient > > > > + + + Bean Shell Listener > > > > + + HTTP Cookie Manager > > > > + + View Results in Table Listener > > > > > > It would be better to use: > > > > > > Test Plan > > > + Thread Group > > > + + HTTP Header Manager > > > + + HTTP Cookie Manager > > > + + While Controller > > > + + + CSV Data Set Config > > > + + + HTTP Request HTTPClient > > > + + + + Bean Shell Listener > > > + + View Results in Table Listener > > > > > > > Thanks, > > > > > > > > Simon > > > > > > > > > > > > -----Original Message----- > > > > From: sebb [mailto:[EMAIL PROTECTED] > > > > Sent: 13 August 2007 15:36 > > > > To: JMeter Users List > > > > Subject: Re: Existing Manager HTTP Cookie Manager superseded by > HTTP > > > > Cookie Manager > > > > > > > > On 13/08/07, Simon Brown <[EMAIL PROTECTED]> wrote: > > > > > Hi, > > > > > > > > > > I'm getting the following errors in my jmeter.log file: > > > > > > > > > > 2007/08/13 09:13:32 ERROR - > > > > > org.apache.commons.httpclient.HttpMethodDirector: Received > > redirect > > > > > response 302 but no location header > > > > > > > > Complain to the server administrator, as it indicates an HTTP > > protocol > > > > violation. > > > > > > > > > 2007/08/13 09:13:32 ERROR - jmeter.threads.JMeterThread: > > > > > java.lang.NullPointerException > > > > > at > > > > > > > > > > > > > > > org.apache.jmeter.protocol.http.sampler.HTTPSampler2.sample(HTTPSampler2 > > > > > .java:837) > > > > > > > > That should not happen - which version of JMeter are you using? > > > > > > > > > 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(Thread.java:619) > > > > > > > > > > 2007/08/13 09:13:32 WARN - > > > > > jmeter.protocol.http.sampler.HTTPSamplerBase: Existing Manager > > HTTP > > > > > Cookie Manager superseded by HTTP Cookie Manager > > > > > 2007/08/13 09:13:32 WARN - > > > > > jmeter.protocol.http.sampler.HTTPSamplerBase: Existing Manager > > HTTP > > > > > Header Manager superseded by HTTP Header Manager > > > > > > > > Rearrange or remove some of the HTTP Header Managers. > > > > There should be at most one Header Manager in scope for each HTTP > > > > Sampler. > > > > > > > > For example: > > > > > > > > HTTP Sampler > > > > + Header Manager > > > > HTTP Sampler > > > > + Header Manager > > > > > > > > is OK > > > > > > > > whereas > > > > > > > > HTTP Sampler 1 > > > > Header Manager > > > > HTTP Sampler 2 > > > > + Header Manager > > > > > > > > is not - the HTTP Sampler 2 has both Header Managers in scope. > > > > > > > > > Have you any suggestions as to how to get round this? > > > > > > > > > > Thanks, > > > > > > > > > > Simon > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > To unsubscribe, e-mail: > [EMAIL PROTECTED] > > > > > For additional commands, e-mail: > > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]