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

Reply via email to