Hi Eranda, Certain brokers do not support having a dash '-' in any JMS Message properties. So we have to manually remove transport headers like Content-Type, Accept-Encoding other wise the broker does not accept the message. Doc link [1]
This is fixed with latest version of esb. Relates jira [2] [1] https://docs.wso2.com/display/ESB481/JMS+Troubleshooting+Guide [2] https://wso2.org/jira/browse/ESBJAVA-3687 On Sat, Jun 27, 2015 at 10:40 PM, eranda rajapaksha <[email protected]> wrote: > Hi, > > I am trying to configure WSO2 ESB JMS transport sender as a Message > Producer[1] with HornetQ broker. First I configured ESB and the HornetQ as > given in here [2]. Then I used the proxy configuration given in the [1] and > set the endpoint address as > > > > *jms:/queue/mySampleQueue?transport.jms.ConnectionFactoryJNDIName=QueueConnectionFactory&java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory&java.naming.provider.url=jnp://localhost:1099&transport.jms.DestinationType=queue* > But when I invoke the proxy service I get the following error. ( I tried > the same thing with ActiveMQ and it works fine). > Is there anything that I have missed in the configuration? > > [1]. https://docs.wso2.com/display/ESB481/ESB+as+a+JMS+Producer > [2]. https://docs.wso2.com/display/ESB481/Configure+with+HornetQ > > Thank you! > > [2015-06-27 22:20:47,312] ERROR - Axis2Sender Unexpected error during >>> sending message out >> >> java.lang.IllegalArgumentException: The property name 'Content-Type' is >>> not a valid java identifier. >> >> at >>> org.hornetq.jms.client.HornetQMessage.checkProperty(HornetQMessage.java:1037) >> >> at >>> org.hornetq.jms.client.HornetQMessage.setStringProperty(HornetQMessage.java:792) >> >> at >>> org.apache.axis2.transport.jms.JMSUtils.setTransportHeaders(JMSUtils.java:316) >> >> at >>> org.apache.axis2.transport.jms.JMSSender.createJMSMessage(JMSSender.java:448) >> >> at >>> org.apache.axis2.transport.jms.JMSSender.sendOverJMS(JMSSender.java:175) >> >> at >>> org.apache.axis2.transport.jms.JMSSender.sendMessage(JMSSender.java:157) >> >> at >>> org.apache.axis2.transport.base.AbstractTransportSender.invoke(AbstractTransportSender.java:112) >> >> at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442) >> >> at >>> org.apache.axis2.description.OutOnlyAxisOperationClient.executeImpl(OutOnlyAxisOperation.java:297) >> >> at >>> org.apache.axis2.client.OperationClient.execute(OperationClient.java:149) >> >> at >>> org.apache.synapse.core.axis2.Axis2FlexibleMEPClient.send(Axis2FlexibleMEPClient.java:482) >> >> at org.apache.synapse.core.axis2.Axis2Sender.sendOn(Axis2Sender.java:59) >> >> at >>> org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:338) >> >> at >>> org.apache.synapse.endpoints.AbstractEndpoint.send(AbstractEndpoint.java:333) >> >> at >>> org.apache.synapse.endpoints.AddressEndpoint.send(AddressEndpoint.java:59) >> >> at >>> org.apache.synapse.mediators.builtin.SendMediator.mediate(SendMediator.java:97) >> >> at >>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77) >> >> at >>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47) >> >> at >>> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:131) >> >> at >>> org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:166) >> >> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) >> >> at >>> org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:411) >> >> at >>> org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:183) >> >> at >>> org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) >> >> at >>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >> >> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >> >> at java.lang.Thread.run(Thread.java:745) >> >> >> > -- > *Eranda Rajapakshe* > Computer Science and Engineering Undergraduate, > University of Moratuwa. > Tel : +94784822608 > Email : [email protected] <[email protected]> > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Best Regards, Malaka Silva Senior Tech Lead M: +94 777 219 791 Tel : 94 11 214 5345 Fax :94 11 2145300 Skype : malaka.sampath.silva LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77 Blog : http://mrmalakasilva.blogspot.com/ WSO2, Inc. lean . enterprise . middleware http://www.wso2.com/ http://www.wso2.com/about/team/malaka-silva/ <http://wso2.com/about/team/malaka-silva/> Save a tree -Conserve nature & Save the world for your future. Print this email only if it is absolutely necessary.
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
