-
July 30th, 2010, 12:30 AM
#1
I am trying to run the Generator
I made two changes -
1) Changed provided to Websphere MQ
2) Change Initial Context factory to FileSystem context - like this
===================test.conf=========
#Websphere MQ Messaging example configuration
jmsUrl=file:/c://Lightstreamer//Generator//JMS
initialContextFactory=com.sun.jndi.fscontext.RefFS ContextFactory
topicConnectionFactory=TopicConnectionFactory
queueConnectionFactory=QueueConnectionFactory
topicName=topic/stocksTopic
queueName=queue/stocksQueue
=====================
Created a .bindings file in folder "c://Lightstreamer//Generator//JMS" using following jndi file
==================================
def qcf(QueueConnectionFactory) qmanager(BROKER2_QM) HOSTNAME(localhost) PORT(1415) CHANNEL(SYSTEM.DEF.SVRCONN) TRANSPOT(CLIENT)
*
def q(queue/stocksQueue) qu(QUEUE.STOCKSQUEUE)
*
def tcf(TopicConnectionFactory) qmanager(BROKER2_QM) HOSTNAME(localhost) PORT(1415) CHANNEL(SYSTEM.DEF.SVRCONN) TRANSPOT(CLIENT)
*
def t(topic/stocksTopic) topic(TOPIC.STOCKSTOPIC)
*
DIS CTX
END
================================================
Copied following Websphere MQ libs to generator lib
jms.jar
jndi.jar
fscontext.jar
providerutil.jar
com.ibm.mqjms.jar
com.ibm.mq.jar
---
updated start_generator.bat to include MQ libs
When I run: start_generator.bat - I get a "java.lang.ClassCastException" exception
===============
29-Jul-10 19:25:47,628 |INFO |SLGenerator |Thread-2 |JNDI Context[{java.naming.provider.url=file:/c://Lightstreamer//Generator//JMS, java.naming.factory.initial=com.sun.jndi.fscontext .RefFSContextFactory}]...
29-Jul-10 19:25:47,628 |INFO |SLGenerator |Thread-2 |Looking up topic connection
factory [TopicConnectionFactory]...
Exception in thread "Thread-2" java.lang.ClassCastException: javax.naming.Reference
29-Jul-10 19:25:47,644 |ERROR|SLGenerator |Thread-3 |Unable to send message - JMS
Exception:Topic publisher not ready
at stocklist_jms_demo.common.JMSHandler.initTopicSess ion(JMSHandler.java:205)
at stocklist_jms_demo.common.JMSHandler.initTopicPubl isher(JMSHandler.java:304)29-Jul-10 19:25:47,644 |DEBUG|SLG
enerator |Thread-3 |Heartbeat sent: 452
at stocklist_jms_demo.feed_simulator.Generator$Connec tionLoopTPQR.connectionCall(Generator.java:399)
at stocklist_jms_demo.common.ConnectionLoop.run(Conne ctionLoop.java:40)
29-Jul-10 19:25:48,644 |ERROR|SLGenerator |Thread-3 |Unable to send message - JMS
Exception:Topic publisher not ready
============
Thanks
Sharathbabu
-
July 30th, 2010, 09:08 AM
#2
hi,
it seems that you've not configured the needed topic on your JMS server, is that correct?
-
July 30th, 2010, 02:14 PM
#3
The problem is in this line of code in JMSHandler.java -
==
topicConnectionFactory = (TopicConnectionFactory) jndiContext.lookup(topicConnectionFactoryName);
==
The "jndiContext.lookup()" is returning a " javax.naming.Reference" - which is not getting cast to "javax.jms.TopicConnectionFactory"
Same thing with Queue connection factory - not able to cast javax.naming.Reference to "javax.jms.QueueConnectionFactory"
Thanks
Sharathbabu
Unable to figure out what is missing.
-
July 30th, 2010, 02:26 PM
#4
-
July 30th, 2010, 03:18 PM
#5
Got the Generator working with WebSphere MQ JMS provider
The problem was due to some missing JARs in CLASSPATH. Still have not figured out which specific JAR. in start_generator.bat, included all the MQ JARs in CLASSPATH like this
===
set EXT_DIR="C:\Program Files\IBM\WebSphere MQ\Java\lib"
set command=%JAVA_HOME%\bin\java.exe -Djava.ext.dirs=%EXT_DIR% -cp %cpath% %class% %CONF_FILE%
%command%
===
Now working on the Adapter part to get the demo going.
Thanks for your quick replies
Sharathbabu
Similar Threads
-
By mohamida in forum Adapter SDKs
Replies: 2
Last Post: November 17th, 2009, 02:46 PM
-
By indrajit in forum Adapter SDKs
Replies: 8
Last Post: May 22nd, 2008, 05:01 AM
-
By hungn in forum Adapter SDKs
Replies: 8
Last Post: May 7th, 2008, 09:53 AM
-
By tuongkha in forum Client SDKs
Replies: 4
Last Post: March 19th, 2008, 10:10 AM
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
All times are GMT +1. The time now is 04:15 PM.
Bookmarks