Hey robert, im curious about your problem...did you solved? On Mon, Sep 14, 2009 at 12:03 AM, Robert Nicholson < [email protected]> wrote:
> Thanks... I believe your solution is specific to websphere so I just need > to relate that to what I should > have both in jndi.properties and the Point to Point setup in JMeter when > using ActiveMQ > > > On Sep 13, 2009, at 9:53 PM, Evandro Grezeli wrote: > > found: >> >> Simple steps: >> 1- You created your JMS Point-to-point at jmeter; >> 2- You already downloaded to your machine all lib's and set it on the lib >> folder of jmeter; >> 3- you runned the JMSADmin in your IBM Websphere, passing as parameter >> your >> .csp file; >> 4- inside the JNDI folder in your webSphere directory, will be created a >> hidden file of extension .binding (it will have no name); >> 5- Catch the hiding file in your websphere mach, set it in your jmeter >> client machine, creat a local defined user variable in your testPlan >> passain >> the file location as value and pass it as parameter at you "provider url"; >> 6- Run your cenario, it must enqueeue the msg in the line! >> >> On Sun, Sep 13, 2009 at 11:51 PM, Evandro Grezeli < >> [email protected] >> >>> wrote: >>> >> >> >>> actually, it's not the jndi properties that i reffer. >>> It's a hidden file that is generated when you run de JMSAdmin passin as >>> parameter your properties file. At least on the websphere, when you run >>> the >>> JMSAdmin it will create a folder called JNDI, and inside it will be >>> created >>> a hidden file with the blank name and the extension .bidding >>> >>> this file will be your contextFactory file. Inside of it it's all the >>> necessary information to stabilish a sucessfull connection with the >>> queeue. >>> >>> Ps: I have a small step to step somewhere in my machine, was the solution >>> that i made with my same problem of connection with websphere, perhaps >>> will >>> aid you with the ActiveMQ. As soon i found it, will send ya. >>> >>> >>> On Sun, Sep 13, 2009 at 11:38 PM, Robert Nicholson < >>> [email protected]> wrote: >>> >>> I just made a JNDI.jar file and put my jndi.properties in there and >>>> added >>>> that to the lib directory and still it doesn't work >>>> >>>> java.naming.factory.initial = >>>> org.apache.activemq.jndi.ActiveMQInitialContextFactory >>>> >>>> # use the following property to configure the default connector >>>> java.naming.provider.url = tcp://localhost:61616 >>>> >>>> # register some queues in JNDI using the form >>>> # queue.[jndiName] = [physicalName] >>>> queue.Q.REQ = QUEUE_NAME >>>> >>>> 2009/09/13 21:35:43 ERROR - jmeter.threads.JMeterThread: Test failed! >>>> java.lang.ClassCastException: org.apache.activemq.jndi.ReadOnlyContext >>>> cannot be cast to javax.jms.Queue >>>> >>>> >>>> On Sep 13, 2009, at 9:03 PM, Evandro Grezeli wrote: >>>> >>>> not sure in your context, but in the jndi file you have all the binding >>>> >>>>> of >>>>> your server...so if you load it in your testplan passing it as the >>>>> contextFactory it will make the connection. >>>>> >>>>> At least when i did that (WebSphere) it worked fine :) >>>>> >>>>> On Sun, Sep 13, 2009 at 10:51 PM, Robert Nicholson < >>>>> [email protected]> wrote: >>>>> >>>>> I don't think that should be necessary should it but my earlier >>>>> mistake >>>>> >>>>>> was not using the right classname but I don't know why it's doing what >>>>>> it's >>>>>> doing now. >>>>>> >>>>>> When running in IntelliJ and you have all the jars in ext added to the >>>>>> classpath how are you suppose to relate that to >>>>>> >>>>>> >>>>>> >>>>>> ./src/protocol/jms/org/apache/jmeter/protocol/jms/sampler/JMSSampler.java >>>>>> >>>>>> which is needed to debug the JMSSampler. >>>>>> >>>>>> In general I'd rather debug with all class compiled and put in the >>>>>> output >>>>>> directory instead of this classpath switcheroo stuff. >>>>>> >>>>>> Is this cast a supported way of getting the object >>>>>> >>>>>> Queue queue = (Queue) context.lookup(getSendQueue()); >>>>>> >>>>>> That looks a little spurious to me. >>>>>> >>>>>> Is it necessary to have a jndi.properties file? >>>>>> >>>>>> I ask because HermesJMS works against ActiveMQ without the need for >>>>>> one >>>>>> although that said I cannot browse temporary queues that were created >>>>>> because they have :'s in their name and therefore parse as schemes >>>>>> resulting >>>>>> in an error in HermesJMS. >>>>>> >>>>>> The following url suggests I need a jndi.properties file >>>>>> >>>>>> http://activemq.apache.org/jndi-support.html >>>>>> >>>>>> if I want to look up any JMS resources with JNDI when using ActiveMQ >>>>>> >>>>>> >>>>>> >>>>>> On Sep 13, 2009, at 6:43 PM, sebb wrote: >>>>>> >>>>>> On 14/09/2009, Robert Nicholson <[email protected]> wrote: >>>>>> >>>>>> >>>>>>> I would expect that it will complain about the contents of the >>>>>>> >>>>>>>> binding. >>>>>>>> As >>>>>>>> you can see already it can >>>>>>>> see from my P2P configuration that it needs this context factory and >>>>>>>> even >>>>>>>> though those jars are in the lib >>>>>>>> directory it still complains with a ClassNotFoundException. >>>>>>>> >>>>>>>> >>>>>>>> Are you running JMeter directly from its command file, or are you >>>>>>>> >>>>>>> running it under an IDE? >>>>>>> >>>>>>> If running under an IDE you probably need to add the jars to the IDE >>>>>>> classpath. >>>>>>> >>>>>>> On Sep 13, 2009, at 5:25 PM, Evandro Grezeli wrote: >>>>>>> >>>>>>> >>>>>>>> >>>>>>>> cause the jndi binding itÅ› your contextFactory class. You have to >>>>>>>> pass >>>>>>>> >>>>>>>> it >>>>>>>>> >>>>>>>>> as >>>>>>>>> >>>>>>>> >>>>>>>> parameter in your test plan! >>>>>>>> >>>>>>>>> >>>>>>>>> On Sun, Sep 13, 2009 at 6:49 PM, sebb <[email protected]> wrote: >>>>>>>>> >>>>>>>>> >>>>>>>>> On 13/09/2009, Robert Nicholson <[email protected]> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>> >>>>>>>>>> jmeter.protocol.jms.sampler.JMSSampler: Cannot >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> instantiate >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> class: >>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> org.activemq.jndi.ActiveMQInitialContextFactory >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> javax.naming.NoInitialContextException: Cannot >>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> instantiate >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> class: >>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> org.activemq.jndi.ActiveMQInitialContextFactory >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> [Root exception is java.lang.ClassNotFoundException: >>>>>>>> >>>>>>>>> >>>>>>>>> org.activemq.jndi.ActiveMQInitialContextFactory] >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Please note I've have the following in JMETER_HOME/lib >>>>>>>>>>> >>>>>>>>>>> drwxr-xr-x@ 40 robert staff 1360 Sep 13 11:19 . >>>>>>>>>>> drwxr-xr-x@ 11 robert staff 374 Sep 13 10:39 .. >>>>>>>>>>> -rw-r--r--@ 1 robert staff 192042 Jun 17 10:11 Tidy.jar >>>>>>>>>>> -rw-r--r--@ 1 robert staff 2315826 Sep 13 10:37 >>>>>>>>>>> >>>>>>>>>>> activemq-core-5.2.0.jar >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> -rw-r--r--@ 1 robert staff 72851 Jun 17 10:11 >>>>>>>>>> >>>>>>>>>> avalon-framework-4.1.4.jar >>>>>>>>>>> -rw-r--r--@ 1 robert staff 113369 Jun 17 10:11 bsf-2.4.0.jar >>>>>>>>>>> -rw-r--r--@ 1 robert staff 281694 Jun 17 10:11 bsh-2.0b4.jar >>>>>>>>>>> -rw-r--r--@ 1 robert staff 29337 Jun 17 10:16 bshclient.jar >>>>>>>>>>> -rw-r--r--@ 1 robert staff 46725 Jun 17 10:11 >>>>>>>>>>> >>>>>>>>>>> commons-codec-1.3.jar >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> -rw-r--r--@ 1 robert staff 571259 Jun 17 10:11 >>>>>>>>>> >>>>>>>>>> commons-collections-3.2.jar >>>>>>>>>>> -rw-r--r--@ 1 robert staff 305001 Jun 17 10:11 >>>>>>>>>>> commons-httpclient-3.1.jar >>>>>>>>>>> -rw-r--r--@ 1 robert staff 109043 Jun 17 10:11 >>>>>>>>>>> commons-io-1.4.jar >>>>>>>>>>> -rw-r--r--@ 1 robert staff 132165 Jun 17 10:11 >>>>>>>>>>> >>>>>>>>>>> commons-jexl-1.1.jar >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> -rw-r--r--@ 1 robert staff 261809 Jun 17 10:11 >>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> commons-lang-2.4.jar >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> -rw-r--r--@ 1 robert staff 60841 Jun 17 10:11 >>>>>>>> >>>>>>>>> >>>>>>>>> commons-logging-1.1.1.jar >>>>>>>>>> >>>>>>>>>>> -rw-r--r--@ 1 robert staff 180792 Jun 17 10:11 >>>>>>>>>>> >>>>>>>>>>> commons-net-1.4.1.jar >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> -rw-r--r--@ 1 robert staff 56089 Jun 17 10:11 >>>>>>>>>> >>>>>>>>>> excalibur-datasource-1.1.1.jar >>>>>>>>>>> -rw-r--r--@ 1 robert staff 17669 Jun 17 10:11 >>>>>>>>>>> excalibur-instrument-1.0.jar >>>>>>>>>>> -rw-r--r--@ 1 robert staff 76725 Jun 17 10:11 >>>>>>>>>>> >>>>>>>>>>> excalibur-logger-1.1.jar >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> -rw-r--r--@ 1 robert staff 44462 Jun 17 10:11 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> excalibur-pool-1.2.jar >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> drwxr-xr-x@ 16 robert staff 544 Jun 17 10:16 ext >>>>>>>>>> >>>>>>>>>> -rw-r--r--@ 1 robert staff 16030 Sep 13 10:37 >>>>>>>>>>> geronimo-j2ee-management_1.0_spec-1.0.jar >>>>>>>>>>> -rw-r--r--@ 1 robert staff 71952 Jun 17 10:11 >>>>>>>>>>> htmllexer-2.0-20060923.jar >>>>>>>>>>> -rw-r--r--@ 1 robert staff 138838 Jun 17 10:11 >>>>>>>>>>> htmlparser-2.0-20060923.jar >>>>>>>>>>> -rw-r--r--@ 1 robert staff 142391 Jun 17 10:11 >>>>>>>>>>> jCharts-0.7.5.jar >>>>>>>>>>> -rw-r--r--@ 1 robert staff 65261 Jun 17 10:11 >>>>>>>>>>> >>>>>>>>>>> jakarta-oro-2.0.8.jar >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> -rw-r--r--@ 1 robert staff 153115 Jun 17 10:11 jdom-1.1.jar >>>>>>>>>> >>>>>>>>>> -rw-r--r--@ 1 robert staff 116243 Jun 17 10:16 jorphan.jar >>>>>>>>>>> -rw-r--r--@ 1 robert staff 708951 Jun 17 10:11 >>>>>>>>>>> js_rhino1_6R5.jar >>>>>>>>>>> drwxr-xr-x@ 3 robert staff 102 Sep 10 00:20 junit >>>>>>>>>>> -rw-r--r--@ 1 robert staff 120640 Jun 17 10:11 >>>>>>>>>>> junit3.8.2.jar >>>>>>>>>>> -rw-r--r--@ 1 robert staff 86165 Jun 17 10:11 >>>>>>>>>>> logkit-1.2.jar >>>>>>>>>>> -rw-r--r--@ 1 robert staff 278286 Jun 17 10:11 >>>>>>>>>>> >>>>>>>>>>> serializer-2_9_1.jar >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> -rw-r--r--@ 1 robert staff 232498 Jun 17 10:11 soap.jar >>>>>>>> >>>>>>>>> >>>>>>>>> -rw-r--r--@ 1 robert staff 3176148 Jun 17 10:11 >>>>>>>>>> xalan_2_7_1.jar >>>>>>>>>> >>>>>>>>>>> -rw-r--r--@ 1 robert staff 1229289 Jun 17 10:11 >>>>>>>>>>> >>>>>>>>>>> xercesImpl-2_9_1.jar >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> -rw-r--r--@ 1 robert staff 194354 Jun 17 10:11 >>>>>>>> >>>>>>>>> xml-apis-2_9_1.jar >>>>>>>>> >>>>>>>>> -rw-r--r--@ 1 robert staff 517073 Jun 17 10:11 >>>>>>>>>> >>>>>>>>>>> xmlgraphics-commons-1.3.1.jar >>>>>>>>>>> -rw-r--r--@ 1 robert staff 24956 Jun 17 10:11 >>>>>>>>>>> xpp3_min-1.1.4c.jar >>>>>>>>>>> -rw-r--r--@ 1 robert staff 431406 Jun 17 10:11 >>>>>>>>>>> xstream-1.3.1.jar >>>>>>>>>>> >>>>>>>>>>> audrey:lib robert$ jar tf activemq-core-5.2.0.jar |grep jndi >>>>>>>>>>> org/apache/activemq/jndi/ >>>>>>>>>>> >>>>>>>>>>> org/apache/activemq/jndi/ActiveMQInitialContextFactory$1.class >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>> org/apache/activemq/jndi/ActiveMQInitialContextFactory$2.class >>>>>>>>> >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>> org/apache/activemq/jndi/ActiveMQInitialContextFactory.class >>>>>>>>> >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>> org/apache/activemq/jndi/ActiveMQWASInitialContextFactory.class >>>>>>>>> >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> org/apache/activemq/jndi/JNDIBaseStorable.class >>>>>>>> >>>>>>>>> >>>>>>>>> org/apache/activemq/jndi/JNDIReferenceFactory.class >>>>>>>>>> >>>>>>>>>>> org/apache/activemq/jndi/JNDIStorableInterface.class >>>>>>>>>>> org/apache/activemq/jndi/LazyCreateContext.class >>>>>>>>>>> org/apache/activemq/jndi/NameParserImpl.class >>>>>>>>>>> org/apache/activemq/jndi/ReadOnlyContext$1.class >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> org/apache/activemq/jndi/ReadOnlyContext$ListBindingEnumeration.class >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>> org/apache/activemq/jndi/ReadOnlyContext$ListEnumeration.class >>>>>>>>> >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>> org/apache/activemq/jndi/ReadOnlyContext$LocalNamingEnumeration.class >>>>>>>>> >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> org/apache/activemq/jndi/ReadOnlyContext.class >>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> Isn't JMeter suppose to find these classes? >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Yes, perhaps the jar needs a later version of Java? >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> I would prefer that Jmeter log it's classpath >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Which is rarely needed, and is very long ... it is available if >>>>>>>>>>> >>>>>>>>>> you >>>>>>>>>> enable debug logging. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> --------------------------------------------------------------------- >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> 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] >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>> Atenciosamente >>>>>>>>> Regards >>>>>>>>> Evandro Grezeli de B. Neves >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> --------------------------------------------------------------------- >>>>>>>> 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] >>>>>> >>>>>> >>>>>> >>>>>> >>>>> -- >>>>> Atenciosamente >>>>> Regards >>>>> Evandro Grezeli de B. Neves >>>>> >>>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: [email protected] >>>> For additional commands, e-mail: [email protected] >>>> >>>> >>>> >>> >>> -- >>> Atenciosamente >>> Regards >>> Evandro Grezeli de B. Neves >>> >>> >>> >>> >> >> -- >> Atenciosamente >> Regards >> Evandro Grezeli de B. Neves >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > -- Atenciosamente Regards Evandro Grezeli de B. Neves

