[prev in list] [next in list] [prev in thread] [next in thread] 

List:       jmeter-user
Subject:    Re: Getting nullPinterException in JMS Point-to-point Script in JMeter 2.11
From:       Philippe Mouawad <philippe.mouawad () gmail ! com>
Date:       2014-02-28 23:10:17
Message-ID: CAH9fUpaMB+8pe-uW2u-pSVk1Vvi-W-+rh4Tcb1sVcXNuna+GQg () mail ! gmail ! com
[Download RAW message or body]


Hello ,
Thank you for creating bug:

   - https://issues.apache.org/bugzilla/show_bug.cgi?id=56198


It has been fixed, you can give nightly build a try after build of revision
r1573108

See:
https://jmeter.apache.org/nightly.html

Installing JMeter runtime Download the _bin and _lib files
Unpack the archives into the same directory structure
The other archives are not needed to run JMeter.


Regards
Philippe M.



On Wed, Feb 26, 2014 at 1:32 AM, sebb <sebbaz@gmail.com> wrote:

> On 24 February 2014 16:34, Jayesh Guru <jayeshguru81@gmail.com> wrote:
> > I have set below properties to DEBUG and tested but doesn't get more
> > information on these errors,below are error logs.
> > Can you tell me how to create a BUGZILLA issue as i haven't doesn't it
> > before?
>
> http://jmeter.apache.org/issues.html
>
> However I think the problem is not in JMeter but in the JMS or JVM
> libraries.
>
> According the the docs [1] Context.getEnvironment() can never return
> null, yet that is what is causing the NPE below at
> JMSSampler.java:435.
> The same applies to the original NPE at JMSSampler.java:534 - it can
> only occur if getEnvironment() returns null, which it is not supposed
> to do.
>
> So it looks like there may be a problem with the JMS library.
>
> [1]
> http://docs.oracle.com/javase/7/docs/api/javax/naming/Context.html#getEnvironment%28%29
>
> > log_level.jmeter=DEBUG
> > log_level.jmeter.protocol.jms.sampler.JMSSampler=DEBUG
> >
> > 2014/02/24 09:56:27 DEBUG - jmeter.protocol.jms.sampler.JMSSampler: Empty
> > JNDI properties
> > 2014/02/24 09:56:27 DEBUG - jmeter.protocol.jms.sampler.JMSSampler:
> Initial
> > Context Properties
> > 2014/02/24 09:56:27 ERROR - jmeter.protocol.jms.sampler.JMSSampler:
> >  java.lang.NullPointerException
> >  at
> >
> org.apache.jmeter.protocol.jms.sampler.JMSSampler.printEnvironment(JMSSampler.java:435)
> >  at
> >
> org.apache.jmeter.protocol.jms.sampler.JMSSampler.getInitialContext(JMSSampler.java:426)
> >  at
> >
> org.apache.jmeter.protocol.jms.sampler.JMSSampler.threadStarted(JMSSampler.java:319)
> >  at
> >
> org.apache.jmeter.threads.JMeterThread$ThreadListenerTraverser.addNode(JMeterThread.java:597)
> >  at
> org.apache.jorphan.collections.HashTree.traverseInto(HashTree.java:961)
> >  at org.apache.jorphan.collections.HashTree.traverse(HashTree.java:946)
> > at
> >
> org.apache.jmeter.threads.JMeterThread.threadStarted(JMeterThread.java:566)
> >  at org.apache.jmeter.threads.JMeterThread.initRun(JMeterThread.java:554)
> >  at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:253)
> > at java.lang.Thread.run(Thread.java:744)
> >
> > 2014/02/24 09:56:27 WARN  - jmeter.protocol.jms.sampler.JMSSampler:
> Session
> > may not be null while creating message java.lang.IllegalStateException:
> > Session may not be null while creating message
> >  at
> >
> org.apache.jmeter.protocol.jms.sampler.JMSSampler.createMessage(JMSSampler.java:179)
> >  at
> >
> org.apache.jmeter.protocol.jms.sampler.JMSSampler.sample(JMSSampler.java:140)
> >  at
> >
> org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:429)
> > at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:257)
> >  at java.lang.Thread.run(Thread.java:744)
> >
> >
> > *Thanks *
> > *Jayesh Guru*
> >
> >
> > On Fri, Feb 21, 2014 at 10:33 AM, sebb <sebbaz@gmail.com> wrote:
> >
> >> Please remember to redact the log file before making it public.
> >>
> >> Best to create a Bugzilla issue and attach the file there.
> >>
> >> On 21 February 2014 16:26, Jayesh New Gmail <jayeshguru81@gmail.com>
> >> wrote:
> >> > Yes it happens for each sample and with one transaction also.
> >> > Let me enable debugging and post the error
> >> >
> >> > Cheers,
> >> > Jayesh
> >> >
> >> >> On Feb 21, 2014, at 10:01 AM, sebb <sebbaz@gmail.com> wrote:
> >> >>
> >> >> Does it happen for every sample?
> >> >> Does it still happen if you restrict the test to one thread?
> >> >>
> >> >> The cause of the NPE is a null context environment, but I don't see
> >> >> how that can easily happen
> >> >>
> >> >> You can turn on debug logging in the class by defining the JMeter
> >> property:
> >> >>
> >> >> log_level.jmeter.protocol.jms.sampler.JMSSampler=DEBUG
> >> >>
> >> >>
> >> >>> On 21 February 2014 15:38, Jayesh Guru <jayeshguru81@gmail.com>
> wrote:
> >> >>> Hello,
> >> >>>
> >> >>> For JMS Point to Point I am getting NullPointerException.
> >> >>> I appreciate any help in this regard.
> >> >>>
> >> >>> Thread Name: Thread Group 1-1
> >> >>> Sample Start: 2014-02-21 09:12:41 CST
> >> >>> Load time: 0
> >> >>> Latency: 0
> >> >>> Size in bytes: 0
> >> >>> Headers size in bytes: 0
> >> >>> Body size in bytes: 0
> >> >>> Sample Count: 1
> >> >>> Error Count: 1
> >> >>> Response code:
> >> >>> Response message: java.lang.NullPointerException
> >> >>>
> >> >>> I have put below jars in lib directory of Jmeter Directory.
> >> >>> Same JMS Script was working in Jmeter 2.3.2 with old version of
> jars.
> >> >>>
> >> >>> com.ibm.mq.commonservices.jar
> >> >>> com.ibm.mq.connector.jar
> >> >>> com.ibm.mq.headers.jar
> >> >>> com.ibm.mq.jar
> >> >>> com.ibm.mq.jmqi.jar
> >> >>> com.ibm.mq.jmqi.local.jar
> >> >>> com.ibm.mq.jmqi.remote.jar
> >> >>> com.ibm.mq.jmqi.system.jar
> >> >>> com.ibm.mq.jms.admin.jar
> >> >>> com.ibm.mq.pcf.jar
> >> >>> com.ibm.mqjms.jar
> >> >>> com.ibm.msg.client.commonservices.jar
> >> >>> com.ibm.msg.client.jms.internal.jar
> >> >>> com.ibm.msg.client.jms.jar
> >> >>> com.ibm.msg.client.provider.jar
> >> >>> com.ibm.msg.client.wmq.common.jar
> >> >>> com.ibm.msg.client.wmq.factories.jar
> >> >>> com.ibm.msg.client.wmq.jar
> >> >>> com.ibm.msg.client.wmq.v6.jar
> >> >>>
> >> >>> In LogViewer i saw below error:
> >> >>>
> >> >>> *2014/02/21 09:12:41 ERROR - jmeter.protocol.jms.sampler.JMSSampler:
> >> >>> java.lang.NullPointerException*
> >> >>> * at
> >> >>>
> >>
> org.apache.jmeter.protocol.jms.sampler.JMSSampler.getPrincipal(JMSSampler.java:534)*
> >> >>> * at
> >> >>>
> >>
> org.apache.jmeter.protocol.jms.sampler.JMSSampler.threadStarted(JMSSampler.java:339)*
> >> >>> * at
> >> >>>
> >>
> org.apache.jmeter.threads.JMeterThread$ThreadListenerTraverser.addNode(JMeterThread.java:597)*
> >> >>> * at
> >> >>>
> >> org.apache.jorphan.collections.HashTree.traverseInto(HashTree.java:961)*
> >> >>> * at
> >> org.apache.jorphan.collections.HashTree.traverse(HashTree.java:946)*
> >> >>> * at
> >> >>>
> >>
> org.apache.jmeter.threads.JMeterThread.threadStarted(JMeterThread.java:566)*
> >> >>> * at
> >> org.apache.jmeter.threads.JMeterThread.initRun(JMeterThread.java:554)*
> >> >>> * at
> org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:253)*
> >> >>> * at java.lang.Thread.run(Thread.java:744)*
> >> >>>
> >> >>> *2014/02/21 09:12:41 WARN  - jmeter.protocol.jms.sampler.JMSSampler:
> >> >>> Session may not be null while creating message
> >> >>> java.lang.IllegalStateException: Session may not be null while
> creating
> >> >>> message*
> >> >>> * at
> >> >>>
> >>
> org.apache.jmeter.protocol.jms.sampler.JMSSampler.createMessage(JMSSampler.java:179)*
> >> >>> * at
> >> >>>
> >>
> org.apache.jmeter.protocol.jms.sampler.JMSSampler.sample(JMSSampler.java:140)*
> >> >>> * at
> >> >>>
> >>
> org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:429)*
> >> >>> * at
> org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:257)*
> >> >>> * at java.lang.Thread.run(Thread.java:744)*
> >> >>>
> >> >>>
> >> >>> *Thanks *
> >> >>> *Jayesh Guru*
> >> >>
> >> >> ---------------------------------------------------------------------
> >> >> To unsubscribe, e-mail: user-unsubscribe@jmeter.apache.org
> >> >> For additional commands, e-mail: user-help@jmeter.apache.org
> >> >>
> >> >
> >> > ---------------------------------------------------------------------
> >> > To unsubscribe, e-mail: user-unsubscribe@jmeter.apache.org
> >> > For additional commands, e-mail: user-help@jmeter.apache.org
> >> >
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: user-unsubscribe@jmeter.apache.org
> >> For additional commands, e-mail: user-help@jmeter.apache.org
> >>
> >>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@jmeter.apache.org
> For additional commands, e-mail: user-help@jmeter.apache.org
>
>


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic