Re: [Dev] Dynamic Queue Error When Using Destination Type as topic

2015-03-18 Thread Isuru Haththotuwa
The problem here was HTTP DELETE from ESB Rest API being sent directly to
soap backend. Set the HTTP operation as POST [1] from the sequence, and it
worked. Many thanks IndikaS for all the help.

[1]. property name=HTTP_METHOD value=POST scope=axis2 type=STRING/


On Tue, Mar 17, 2015 at 11:52 PM, Isuru Haththotuwa isu...@wso2.com wrote:

 Hi Hasitha,

 On Tue, Mar 17, 2015 at 11:39 PM, Hasitha Hiranya hasit...@wso2.com
 wrote:

 Hi,

 Check the destination type parameter. It should be topic, not queue.
 Also we need to have the prefix topic. in jndi.properties file.

 yes, the destination type is topic. And the prefix topic is there in the
 jndi.properties file.


 Thanks

 On Tue, Mar 17, 2015 at 1:06 PM, Isuru Haththotuwa isu...@wso2.com
 wrote:

 Hi Malaka and Hasitha,

 Thanks for the input.

 I changed the topic to dc1Topic (removed the prepending 'topic.') and
 listed the topics in the jndi.properties file. Now getting a different
 error [1].

 [1].
 java.lang.ClassCastException: org.wso2.andes.client.AMQTopic cannot be
 cast to javax.jms.Queue
 at
 org.apache.axis2.transport.jms.JMSOutTransportInfo.createJMSSender(JMSOutTransportInfo.java:380)

 at
 org.apache.axis2.transport.jms.JMSSender.sendMessage(JMSSender.java:127)
 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.endpoints.IndirectEndpoint.send(IndirectEndpoint.java:54)
 at
 org.apache.synapse.mediators.builtin.CallMediator.mediate(CallMediator.java:114)
 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.mediators.base.SequenceMediator.mediate(SequenceMediator.java:196)
 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.rest.Resource.process(Resource.java:297)
 at org.apache.synapse.rest.API.process(API.java:341)
 at
 org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:76)
 at
 org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:63)
 at
 org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:220)
 at
 org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:83)
 at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
 at
 org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:344)
 at
 org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:168)
 at
 org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
 at
 java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
 at
 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
 at java.lang.Thread.run(Thread.java:662)


 On Tue, Mar 17, 2015 at 9:51 PM, Hasitha Hiranya hasit...@wso2.com
 wrote:

 javax.naming.NameNotFoundException: dynamicQueues/topic.datacenter1

 This means this topic is not added to the initialcontext and cannot
 lookup.

 Is this a dynamic topic? What about specifying the topic in
 JNDI.properties file?




 On Tue, Mar 17, 2015 at 10:59 AM, Malaka Silva mal...@wso2.com wrote:

 Hi Isuru,

 Can you try giving simple name like datacenter1 instead of
 topic.datacenter1?

 @Hasitha did you experience a similar issue recently?

 On Tue, Mar 17, 2015 at 6:45 PM, Isuru Haththotuwa isu...@wso2.com
 wrote:

 Hi,

 When I'm using an ESB sequence to send a message to a JMS topic,
 noticed the error [1] in ESB side. The error is coming persistently. This
 sequence is called from a ESB rest API.

 However, I'm not using queues, but only a topic. The type of the
 topic (in bold letters) is actually my rest endpoint with path 
 parameters.
 

Re: [Dev] Dynamic Queue Error When Using Destination Type as topic

2015-03-17 Thread Isuru Haththotuwa
Hi Hasitha,

On Tue, Mar 17, 2015 at 11:39 PM, Hasitha Hiranya hasit...@wso2.com wrote:

 Hi,

 Check the destination type parameter. It should be topic, not queue.
 Also we need to have the prefix topic. in jndi.properties file.

yes, the destination type is topic. And the prefix topic is there in the
jndi.properties file.


 Thanks

 On Tue, Mar 17, 2015 at 1:06 PM, Isuru Haththotuwa isu...@wso2.com
 wrote:

 Hi Malaka and Hasitha,

 Thanks for the input.

 I changed the topic to dc1Topic (removed the prepending 'topic.') and
 listed the topics in the jndi.properties file. Now getting a different
 error [1].

 [1].
 java.lang.ClassCastException: org.wso2.andes.client.AMQTopic cannot be
 cast to javax.jms.Queue
 at
 org.apache.axis2.transport.jms.JMSOutTransportInfo.createJMSSender(JMSOutTransportInfo.java:380)

 at
 org.apache.axis2.transport.jms.JMSSender.sendMessage(JMSSender.java:127)
 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.endpoints.IndirectEndpoint.send(IndirectEndpoint.java:54)
 at
 org.apache.synapse.mediators.builtin.CallMediator.mediate(CallMediator.java:114)
 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.mediators.base.SequenceMediator.mediate(SequenceMediator.java:196)
 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.rest.Resource.process(Resource.java:297)
 at org.apache.synapse.rest.API.process(API.java:341)
 at
 org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:76)
 at
 org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:63)
 at
 org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:220)
 at
 org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:83)
 at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
 at
 org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:344)
 at
 org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:168)
 at
 org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
 at
 java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
 at
 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
 at java.lang.Thread.run(Thread.java:662)


 On Tue, Mar 17, 2015 at 9:51 PM, Hasitha Hiranya hasit...@wso2.com
 wrote:

 javax.naming.NameNotFoundException: dynamicQueues/topic.datacenter1

 This means this topic is not added to the initialcontext and cannot
 lookup.

 Is this a dynamic topic? What about specifying the topic in
 JNDI.properties file?




 On Tue, Mar 17, 2015 at 10:59 AM, Malaka Silva mal...@wso2.com wrote:

 Hi Isuru,

 Can you try giving simple name like datacenter1 instead of
 topic.datacenter1?

 @Hasitha did you experience a similar issue recently?

 On Tue, Mar 17, 2015 at 6:45 PM, Isuru Haththotuwa isu...@wso2.com
 wrote:

 Hi,

 When I'm using an ESB sequence to send a message to a JMS topic,
 noticed the error [1] in ESB side. The error is coming persistently. This
 sequence is called from a ESB rest API.

 However, I'm not using queues, but only a topic. The type of the topic
 (in bold letters) is actually my rest endpoint with path parameters. Any
 idea what is going on here?

 [1].
 [2015-03-17 18:25:33,337] ERROR - JMSOutTransportInfo Couldn't locate
 the JMS destination topic.datacenter1 of type *topic/remove/5*
 extracted from the URL
 

Re: [Dev] Dynamic Queue Error When Using Destination Type as topic

2015-03-17 Thread Isuru Haththotuwa
Hi Malaka and Hasitha,

Thanks for the input.

I changed the topic to dc1Topic (removed the prepending 'topic.') and
listed the topics in the jndi.properties file. Now getting a different
error [1].

[1].
java.lang.ClassCastException: org.wso2.andes.client.AMQTopic cannot be cast
to javax.jms.Queue
at
org.apache.axis2.transport.jms.JMSOutTransportInfo.createJMSSender(JMSOutTransportInfo.java:380)
at
org.apache.axis2.transport.jms.JMSSender.sendMessage(JMSSender.java:127)
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.endpoints.IndirectEndpoint.send(IndirectEndpoint.java:54)
at
org.apache.synapse.mediators.builtin.CallMediator.mediate(CallMediator.java:114)
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.mediators.base.SequenceMediator.mediate(SequenceMediator.java:196)
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.rest.Resource.process(Resource.java:297)
at org.apache.synapse.rest.API.process(API.java:341)
at
org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:76)
at
org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:63)
at
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:220)
at
org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:83)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
at
org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:344)
at
org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:168)
at
org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:662)


On Tue, Mar 17, 2015 at 9:51 PM, Hasitha Hiranya hasit...@wso2.com wrote:

 javax.naming.NameNotFoundException: dynamicQueues/topic.datacenter1

 This means this topic is not added to the initialcontext and cannot
 lookup.

 Is this a dynamic topic? What about specifying the topic in
 JNDI.properties file?




 On Tue, Mar 17, 2015 at 10:59 AM, Malaka Silva mal...@wso2.com wrote:

 Hi Isuru,

 Can you try giving simple name like datacenter1 instead of
 topic.datacenter1?

 @Hasitha did you experience a similar issue recently?

 On Tue, Mar 17, 2015 at 6:45 PM, Isuru Haththotuwa isu...@wso2.com
 wrote:

 Hi,

 When I'm using an ESB sequence to send a message to a JMS topic, noticed
 the error [1] in ESB side. The error is coming persistently. This sequence
 is called from a ESB rest API.

 However, I'm not using queues, but only a topic. The type of the topic
 (in bold letters) is actually my rest endpoint with path parameters. Any
 idea what is going on here?

 [1].
 [2015-03-17 18:25:33,337] ERROR - JMSOutTransportInfo Couldn't locate
 the JMS destination topic.datacenter1 of type *topic/remove/5*
 extracted from the URL
 jms:/topic.datacenter1?transport.jms.ConnectionFactoryJNDIName=TopicConnectionFactory1java.naming.factory.initial=org.wso2.andes.jndi.PropertiesFileInitialContextFactoryjava.naming.provider.url=repository/conf/jndi.propertiestransport.jms.DestinationType=topic/remove/5
 javax.naming.NameNotFoundException: dynamicQueues/topic.datacenter1
 at
 org.wso2.andes.jndi.ReadOnlyContext.lookup(ReadOnlyContext.java:271)
 at javax.naming.InitialContext.lookup(InitialContext.java:392)
 at org.apache.axis2.transport.jms.JMSUtils.lookup(JMSUtils.java:583)
 at
 

Re: [Dev] Dynamic Queue Error When Using Destination Type as topic

2015-03-17 Thread Hasitha Hiranya
Hi,

Check the destination type parameter. It should be topic, not queue.
Also we need to have the prefix topic. in jndi.properties file.

Thanks

On Tue, Mar 17, 2015 at 1:06 PM, Isuru Haththotuwa isu...@wso2.com wrote:

 Hi Malaka and Hasitha,

 Thanks for the input.

 I changed the topic to dc1Topic (removed the prepending 'topic.') and
 listed the topics in the jndi.properties file. Now getting a different
 error [1].

 [1].
 java.lang.ClassCastException: org.wso2.andes.client.AMQTopic cannot be
 cast to javax.jms.Queue
 at
 org.apache.axis2.transport.jms.JMSOutTransportInfo.createJMSSender(JMSOutTransportInfo.java:380)

 at
 org.apache.axis2.transport.jms.JMSSender.sendMessage(JMSSender.java:127)
 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.endpoints.IndirectEndpoint.send(IndirectEndpoint.java:54)
 at
 org.apache.synapse.mediators.builtin.CallMediator.mediate(CallMediator.java:114)
 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.mediators.base.SequenceMediator.mediate(SequenceMediator.java:196)
 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.rest.Resource.process(Resource.java:297)
 at org.apache.synapse.rest.API.process(API.java:341)
 at
 org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:76)
 at
 org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:63)
 at
 org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:220)
 at
 org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:83)
 at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
 at
 org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:344)
 at
 org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:168)
 at
 org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
 at
 java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
 at
 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
 at java.lang.Thread.run(Thread.java:662)


 On Tue, Mar 17, 2015 at 9:51 PM, Hasitha Hiranya hasit...@wso2.com
 wrote:

 javax.naming.NameNotFoundException: dynamicQueues/topic.datacenter1

 This means this topic is not added to the initialcontext and cannot
 lookup.

 Is this a dynamic topic? What about specifying the topic in
 JNDI.properties file?




 On Tue, Mar 17, 2015 at 10:59 AM, Malaka Silva mal...@wso2.com wrote:

 Hi Isuru,

 Can you try giving simple name like datacenter1 instead of
 topic.datacenter1?

 @Hasitha did you experience a similar issue recently?

 On Tue, Mar 17, 2015 at 6:45 PM, Isuru Haththotuwa isu...@wso2.com
 wrote:

 Hi,

 When I'm using an ESB sequence to send a message to a JMS topic,
 noticed the error [1] in ESB side. The error is coming persistently. This
 sequence is called from a ESB rest API.

 However, I'm not using queues, but only a topic. The type of the topic
 (in bold letters) is actually my rest endpoint with path parameters. Any
 idea what is going on here?

 [1].
 [2015-03-17 18:25:33,337] ERROR - JMSOutTransportInfo Couldn't locate
 the JMS destination topic.datacenter1 of type *topic/remove/5*
 extracted from the URL
 jms:/topic.datacenter1?transport.jms.ConnectionFactoryJNDIName=TopicConnectionFactory1java.naming.factory.initial=org.wso2.andes.jndi.PropertiesFileInitialContextFactoryjava.naming.provider.url=repository/conf/jndi.propertiestransport.jms.DestinationType=topic/remove/5
 javax.naming.NameNotFoundException: dynamicQueues/topic.datacenter1
  

[Dev] Dynamic Queue Error When Using Destination Type as topic

2015-03-17 Thread Isuru Haththotuwa
Hi,

When I'm using an ESB sequence to send a message to a JMS topic, noticed
the error [1] in ESB side. The error is coming persistently. This sequence
is called from a ESB rest API.

However, I'm not using queues, but only a topic. The type of the topic (in
bold letters) is actually my rest endpoint with path parameters. Any idea
what is going on here?

[1].
[2015-03-17 18:25:33,337] ERROR - JMSOutTransportInfo Couldn't locate the
JMS destination topic.datacenter1 of type *topic/remove/5* extracted from
the URL
jms:/topic.datacenter1?transport.jms.ConnectionFactoryJNDIName=TopicConnectionFactory1java.naming.factory.initial=org.wso2.andes.jndi.PropertiesFileInitialContextFactoryjava.naming.provider.url=repository/conf/jndi.propertiestransport.jms.DestinationType=topic/remove/5
javax.naming.NameNotFoundException: dynamicQueues/topic.datacenter1
at org.wso2.andes.jndi.ReadOnlyContext.lookup(ReadOnlyContext.java:271)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at org.apache.axis2.transport.jms.JMSUtils.lookup(JMSUtils.java:583)
at
org.apache.axis2.transport.jms.JMSUtils.lookupDestination(JMSUtils.java:814)
at
org.apache.axis2.transport.jms.JMSOutTransportInfo.getDestination(JMSOutTransportInfo.java:184)
at
org.apache.axis2.transport.jms.JMSOutTransportInfo.loadConnectionFactoryFromProperties(JMSOutTransportInfo.java:132)
at
org.apache.axis2.transport.jms.JMSOutTransportInfo.createJMSSender(JMSOutTransportInfo.java:330)
at
org.apache.axis2.transport.jms.JMSSender.sendMessage(JMSSender.java:127)
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.endpoints.IndirectEndpoint.send(IndirectEndpoint.java:54)
at
org.apache.synapse.mediators.builtin.CallMediator.mediate(CallMediator.java:114)
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.mediators.base.SequenceMediator.mediate(SequenceMediator.java:196)
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.rest.Resource.process(Resource.java:297)
at org.apache.synapse.rest.API.process(API.java:341)
at
org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:76)
at
org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:63)
at
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:220)
at
org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:83)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
at
org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:344)
at
org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:168)
at
org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:662)

-- 
Thanks and Regards,

Isuru H.
+94 716 358 048* http://wso2.com/*
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Dynamic Queue Error When Using Destination Type as topic

2015-03-17 Thread Hasitha Hiranya
javax.naming.NameNotFoundException: dynamicQueues/topic.datacenter1

This means this topic is not added to the initialcontext and cannot lookup.

Is this a dynamic topic? What about specifying the topic in JNDI.properties
file?




On Tue, Mar 17, 2015 at 10:59 AM, Malaka Silva mal...@wso2.com wrote:

 Hi Isuru,

 Can you try giving simple name like datacenter1 instead of
 topic.datacenter1?

 @Hasitha did you experience a similar issue recently?

 On Tue, Mar 17, 2015 at 6:45 PM, Isuru Haththotuwa isu...@wso2.com
 wrote:

 Hi,

 When I'm using an ESB sequence to send a message to a JMS topic, noticed
 the error [1] in ESB side. The error is coming persistently. This sequence
 is called from a ESB rest API.

 However, I'm not using queues, but only a topic. The type of the topic
 (in bold letters) is actually my rest endpoint with path parameters. Any
 idea what is going on here?

 [1].
 [2015-03-17 18:25:33,337] ERROR - JMSOutTransportInfo Couldn't locate the
 JMS destination topic.datacenter1 of type *topic/remove/5* extracted
 from the URL
 jms:/topic.datacenter1?transport.jms.ConnectionFactoryJNDIName=TopicConnectionFactory1java.naming.factory.initial=org.wso2.andes.jndi.PropertiesFileInitialContextFactoryjava.naming.provider.url=repository/conf/jndi.propertiestransport.jms.DestinationType=topic/remove/5
 javax.naming.NameNotFoundException: dynamicQueues/topic.datacenter1
 at
 org.wso2.andes.jndi.ReadOnlyContext.lookup(ReadOnlyContext.java:271)
 at javax.naming.InitialContext.lookup(InitialContext.java:392)
 at org.apache.axis2.transport.jms.JMSUtils.lookup(JMSUtils.java:583)
 at
 org.apache.axis2.transport.jms.JMSUtils.lookupDestination(JMSUtils.java:814)
 at
 org.apache.axis2.transport.jms.JMSOutTransportInfo.getDestination(JMSOutTransportInfo.java:184)
 at
 org.apache.axis2.transport.jms.JMSOutTransportInfo.loadConnectionFactoryFromProperties(JMSOutTransportInfo.java:132)
 at
 org.apache.axis2.transport.jms.JMSOutTransportInfo.createJMSSender(JMSOutTransportInfo.java:330)
 at
 org.apache.axis2.transport.jms.JMSSender.sendMessage(JMSSender.java:127)
 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.endpoints.IndirectEndpoint.send(IndirectEndpoint.java:54)
 at
 org.apache.synapse.mediators.builtin.CallMediator.mediate(CallMediator.java:114)
 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.mediators.base.SequenceMediator.mediate(SequenceMediator.java:196)
 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.rest.Resource.process(Resource.java:297)
 at org.apache.synapse.rest.API.process(API.java:341)
 at
 org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:76)
 at
 org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:63)
 at
 org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:220)
 at
 org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:83)
 at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
 at
 org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:344)
 at
 org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:168)
 at
 org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
 at
 java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
 at
 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
 at java.lang.Thread.run(Thread.java:662)

 --
 Thanks and Regards,

 Isuru H.
 +94 716 358 048* http://wso2.com/*