Hi Remsy
Can you please dump the JMS header and the message body here? The ESB
interprets this as a "legacy" message - and I assume your payload is not
SOAP 1.1/1.2 or POX/XML...?
asankha
Schmilinsky, Remsy wrote:
Hi Asankha, I resolved the MQ problem by following these instructions.
Basically it tells you how to generate the jndi bindings file:
http://www.ibm.com/developerworks/websphere/techjournal/0502_woolf/0502_woolf.html
http://www.nabble.com/Axis2-JMS-Transport-to-WebSphere-MQ-td14738492.html
but now I get this error everytime I put a message on the queue:
Exception in thread "jms-Worker-3" java.lang.NullPointerException
at
org.apache.synapse.transport.base.BaseUtils.handleLegacyMessage(BaseUtils.java:298)
at
org.apache.synapse.transport.base.BaseUtils.setSOAPEnvelope(BaseUtils.java:259)
at
org.apache.synapse.transport.jms.JMSMessageReceiver$Worker.run(JMSMessageReceiver.java:216)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
Source)
at java.lang.Thread.run(Unknown Source)
any ideas ?
thanks
Remsy
-----Original Message-----
*From:* [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of *Schmilinsky,
Remsy
*Sent:* September 26, 2008 9:09 AM
*To:* [email protected]
*Subject:* Re: [esb-java-user] MQ series message listener
Hi Asankha. The problem was the version of MQ series, it is way
old. I have to find the corresponding jms spec version.
thanks
remsy
-----Original Message-----
*From:* Schmilinsky, Remsy
*Sent:* September 25, 2008 3:06 PM
*To:* '[email protected]'
*Subject:* RE: [esb-java-user] MQ series message listener
Hi Asankha. Maybe this is going off topic, but I just can't
get the JNDI working.
I found this article:
http://www.boodi.com/2008/08/ibm-websphere-mq-and-tomcat-jndi.html
Do I need to set a JNDI context within tomcat like this ?
<Resource name="ConnectionFactory" auth="Container"
type="com.ibm.mq.jms.MQTopicConnectionFactory"
factory="com.ibm.mq.jms.MQTopicConnectionFactoryFactory"
description="JMS Queue Connection Factory for sending
messages" HOST="remote-server" PORT="1480" CHAN="SVR_CHANNEL"
TRAN="1" QMGR="QM"/>
then reference it within axis2.xml ?
thanks
Remsy
-----Original Message-----
*From:* [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of
*Asankha C. Perera
*Sent:* September 24, 2008 10:06 PM
*To:* [email protected]
*Subject:* Re: [esb-java-user] MQ series message listener
Hi Remsy
Hi. I am only allowed to connect to the mq manager with
these parameters, so I don't have access to the remote mq
server.
Can I use these parameters to establish an MQ listener:
manager name, queue name, host, channel, port, userid,
password
and I have the ibm mq jar files on the lib directory.
Can you try to simply connect to a MQ destination and
print a message? Try to use a simple client extended from
something like [1]. You will need to make the MQ client
JAR/s available to this program, and also set the JNDI
properties to correctly connect to your remote MQ server.
When you have successfully connected with this JMS client,
you have everything needed to connect to MQ from the ESB -
which will be very clear then. You copy the same JAR/s
into the ESB's lib folder, and specify them in the
axis2.xml and or JMS addresses.
Do I need to have esb on the same server of wmq ?
No
asankha
[1]
http://java.sun.com/j2ee/1.4/docs/tutorial/examples/jms/simple/src/SimpleSynchConsumer.java
------------------------------------------------------------------------
_______________________________________________
Esb-java-user mailing list
[email protected]
http://mailman.wso2.org/cgi-bin/mailman/listinfo/esb-java-user
_______________________________________________
Esb-java-user mailing list
[email protected]
http://mailman.wso2.org/cgi-bin/mailman/listinfo/esb-java-user