You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@synapse.apache.org by Irantha <ir...@wso2.com> on 2008/11/04 07:54:54 UTC

JMS transport with JBossMQ error

When using a JMS endpoint with JBossMQ I get the following error. 
 
[Axis2 Task] ERROR JMSSender Error creating a JMS message from the axis message context
javax.jms.JMSException: Illegal property name: JMSXDeliveryCount
 at org.jboss.mq.SpyMessage.checkProperty(SpyMessage.java:1006)
 at org.jboss.mq.SpyMessage.setStringProperty(SpyMessage.java:750)
 at org.apache.synapse.transport.jms.JMSUtils.setTransportHeaders(JMSUtils.java:618)
 at org.apache.synapse.transport.jms.JMSSender.createJMSMessage(JMSSender.java:483)
 at org.apache.synapse.transport.jms.JMSSender.sendMessage(JMSSender.java:204)
 at org.apache.axis2.transport.base.AbstractTransportSender.invoke(AbstractTransportSender.java:104)
 at org.apache.axis2.engine.AxisEngine$TransportNonBlockingInvocationWorker.run(AxisEngine.java:614)
 at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
 at java.lang.Thread.run(Thread.java:619)
 
 
 Synapse is running within JBoss. Is this a known issue? 
 
-Irantha



Re: JMS transport with JBossMQ error

Posted by Irantha <ir...@wso2.com>.
SYNAPSE-478 is created for this issue.

-Irantha


----- Original Message ----- 
From: "Andreas Veithen" <an...@gmail.com>
To: <de...@synapse.apache.org>
Sent: Wednesday, November 05, 2008 4:36 AM
Subject: Re: JMS transport with JBossMQ error


> Irantha,
>
> I'm going to work on SYNAPSE-424. Can you open another JIRA for the
> issue related to reserved JMS property names?
>
> Andreas
>
> On Tue, Nov 4, 2008 at 11:32, Irantha <ir...@wso2.com> wrote:
>> Exception is thrown for following properties:
>> JMSXDeliveryCount, JMS_DESTINATION, JMS_JBOSS_REDELIVERY_COUNT,
>> JMS_REDELIVERED
>>
>> when all exceptions are ignored message is correctly delivered to
>> destination jms queue, but Axis2Server (simple stock quote sample) throw
>> following exception,
>>
>> 2008-11-04 15:52:27,359 [-] [jms-Worker-1] ERROR AxisEngine The service
>> cannot be found for the endpoint reference (EPR)
>> org.apache.axis2.AxisFault: The service cannot be found for the endpoint
>> reference (EPR)
>>       at
>> org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPha
>> se.java:64)
>>       at org.apache.axis2.engine.Phase.invoke(Phase.java:333)
>>       at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264)
>>       at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:163)
>>       at
>> org.apache.synapse.transport.base.AbstractTransportListener.handleInc
>> omingMessage(AbstractTransportListener.java:256)
>>       at
>> org.apache.synapse.transport.jms.JMSMessageReceiver$Worker.run(JMSMes
>> sageReceiver.java:218)
>>       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)
>> org.apache.axis2.AxisFault: The service cannot be found for the endpoint
>> referen
>> ce (EPR)
>>       at
>> org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPha
>> se.java:64)
>>       at org.apache.axis2.engine.Phase.invoke(Phase.java:333)
>>       at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264)
>>       at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:163)
>>       at
>> org.apache.synapse.transport.base.AbstractTransportListener.handleInc
>> omingMessage(AbstractTransportListener.java:256)
>>       at
>> org.apache.synapse.transport.jms.JMSMessageReceiver$Worker.run(JMSMes
>> sageReceiver.java:218)
>>       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)
>> 2008-11-04 15:52:27,390 [-] [jms-Worker-1] ERROR JMSSender Could not 
>> create
>> JMS
>> session
>> 2008-11-04 15:52:27,390 [-] [jms-Worker-1] ERROR JMSListener Error
>> processing re
>> ceived message
>> org.apache.axis2.AxisFault: Could not create JMS session
>>       at
>> org.apache.synapse.transport.base.AbstractTransportSender.handleExcep
>> tion(AbstractTransportSender.java:243)
>>       at
>> org.apache.synapse.transport.jms.JMSSender.sendMessage(JMSSender.java
>> :195)
>>
>> -Irantha
>>
>>
>> ----- Original Message ----- From: "Andreas Veithen"
>> <an...@gmail.com>
>> To: <de...@synapse.apache.org>
>> Sent: Tuesday, November 04, 2008 3:33 PM
>> Subject: Re: JMS transport with JBossMQ error
>>
>>
>>> What is happening here is that the JMSXDeliveryCount property is set
>>> on the incoming message. Since the incoming and outgoing transports
>>> are the same, the transport headers (i.e. the JMS properties in this
>>> case) are preserved. This causes a problem because JMSXDeliveryCount
>>> is a reserved property. Probably we should just ignore these
>>> properties in JMSSender. As a workaround you can try to remove this
>>> property from the transport headers during the mediation. Note that
>>> this however will not solve the problem with 'Content-Type' (see my
>>> previous mail).
>>>
>>> Andreas
>>>
>>> On Tue, Nov 4, 2008 at 10:46, Irantha <ir...@wso2.com> wrote:
>>>>
>>>> Here's my config file.
>>>>
>>>> JBoss SpyMessage (javax.jms.Message instance) throw following exception
>>>> for
>>>> all properties set inside JMSUtils.setTransportHeaders method:
>>>> {javax.jms.JMSException@7362}"javax.jms.JMSException: Illegal property
>>>> name:
>>>> XXX"
>>>>
>>>> and following exception when content type is set inside
>>>> JMSSender.createJMSMessage method:
>>>>
>>>> {java.lang.IllegalArgumentException@7263}"java.lang.IllegalArgumentException:
>>>> The property name 'Content-Type' is not a valid java identifier."
>>>>
>>>> I couldn't find anybody who tested Synapse with JBossMQ over here.
>>>>
>>>> -Irantha
>>>>
>>>>
>>>> ----- Original Message ----- From: "Andreas Veithen"
>>>> <an...@gmail.com>
>>>> To: <de...@synapse.apache.org>
>>>> Sent: Tuesday, November 04, 2008 2:42 PM
>>>> Subject: Re: JMS transport with JBossMQ error
>>>>
>>>>
>>>>> Can you share your Synapse configuration with us?
>>>>>
>>>>> Andreas
>>>>>
>>>>> On Tue, Nov 4, 2008 at 07:54, Irantha <ir...@wso2.com> wrote:
>>>>>>
>>>>>> When using a JMS endpoint with JBossMQ I get the following error.
>>>>>>
>>>>>> [Axis2 Task] ERROR JMSSender Error creating a JMS message from the 
>>>>>> axis
>>>>>> message context
>>>>>> javax.jms.JMSException: Illegal property name: JMSXDeliveryCount
>>>>>>  at org.jboss.mq.SpyMessage.checkProperty(SpyMessage.java:1006)
>>>>>>  at org.jboss.mq.SpyMessage.setStringProperty(SpyMessage.java:750)
>>>>>>  at
>>>>>>
>>>>>>
>>>>>> org.apache.synapse.transport.jms.JMSUtils.setTransportHeaders(JMSUtils.java:618)
>>>>>>  at
>>>>>>
>>>>>>
>>>>>> org.apache.synapse.transport.jms.JMSSender.createJMSMessage(JMSSender.java:483)
>>>>>>  at
>>>>>>
>>>>>>
>>>>>> org.apache.synapse.transport.jms.JMSSender.sendMessage(JMSSender.java:204)
>>>>>>  at
>>>>>>
>>>>>>
>>>>>> org.apache.axis2.transport.base.AbstractTransportSender.invoke(AbstractTransportSender.java:104)
>>>>>>  at
>>>>>>
>>>>>>
>>>>>> org.apache.axis2.engine.AxisEngine$TransportNonBlockingInvocationWorker.run(AxisEngine.java:614)
>>>>>>  at
>>>>>>
>>>>>>
>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>>  at
>>>>>>
>>>>>>
>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>>  at java.lang.Thread.run(Thread.java:619)
>>>>>>
>>>>>>
>>>>>> Synapse is running within JBoss. Is this a known issue?
>>>>>>
>>>>>> -Irantha
>>>>>>
>>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
>>>>> For additional commands, e-mail: dev-help@synapse.apache.org
>>>>>
>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
>>>> For additional commands, e-mail: dev-help@synapse.apache.org
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
>>> For additional commands, e-mail: dev-help@synapse.apache.org
>>>
>>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
>> For additional commands, e-mail: dev-help@synapse.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
> For additional commands, e-mail: dev-help@synapse.apache.org
>
> 



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
For additional commands, e-mail: dev-help@synapse.apache.org


Re: JMS transport with JBossMQ error

Posted by Irantha <ir...@wso2.com>.
Andreas,

Here's a patch for SYNAPSE-424 and SYNAPSE-478. I can't proceed without 
resolving them.
Piggybacked "Content-Type" on a property  named "ContentType" when former is 
not available. Seems ther property errors (SYNAPSE-478) can be ignored.

-Irantha


----- Original Message ----- 
From: "Andreas Veithen" <an...@gmail.com>
To: <de...@synapse.apache.org>
Sent: Wednesday, November 05, 2008 4:36 AM
Subject: Re: JMS transport with JBossMQ error


> Irantha,
>
> I'm going to work on SYNAPSE-424. Can you open another JIRA for the
> issue related to reserved JMS property names?
>
> Andreas
>
> On Tue, Nov 4, 2008 at 11:32, Irantha <ir...@wso2.com> wrote:
>> Exception is thrown for following properties:
>> JMSXDeliveryCount, JMS_DESTINATION, JMS_JBOSS_REDELIVERY_COUNT,
>> JMS_REDELIVERED
>>
>> when all exceptions are ignored message is correctly delivered to
>> destination jms queue, but Axis2Server (simple stock quote sample) throw
>> following exception,
>>
>> 2008-11-04 15:52:27,359 [-] [jms-Worker-1] ERROR AxisEngine The service
>> cannot be found for the endpoint reference (EPR)
>> org.apache.axis2.AxisFault: The service cannot be found for the endpoint
>> reference (EPR)
>>       at
>> org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPha
>> se.java:64)
>>       at org.apache.axis2.engine.Phase.invoke(Phase.java:333)
>>       at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264)
>>       at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:163)
>>       at
>> org.apache.synapse.transport.base.AbstractTransportListener.handleInc
>> omingMessage(AbstractTransportListener.java:256)
>>       at
>> org.apache.synapse.transport.jms.JMSMessageReceiver$Worker.run(JMSMes
>> sageReceiver.java:218)
>>       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)
>> org.apache.axis2.AxisFault: The service cannot be found for the endpoint
>> referen
>> ce (EPR)
>>       at
>> org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPha
>> se.java:64)
>>       at org.apache.axis2.engine.Phase.invoke(Phase.java:333)
>>       at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264)
>>       at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:163)
>>       at
>> org.apache.synapse.transport.base.AbstractTransportListener.handleInc
>> omingMessage(AbstractTransportListener.java:256)
>>       at
>> org.apache.synapse.transport.jms.JMSMessageReceiver$Worker.run(JMSMes
>> sageReceiver.java:218)
>>       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)
>> 2008-11-04 15:52:27,390 [-] [jms-Worker-1] ERROR JMSSender Could not 
>> create
>> JMS
>> session
>> 2008-11-04 15:52:27,390 [-] [jms-Worker-1] ERROR JMSListener Error
>> processing re
>> ceived message
>> org.apache.axis2.AxisFault: Could not create JMS session
>>       at
>> org.apache.synapse.transport.base.AbstractTransportSender.handleExcep
>> tion(AbstractTransportSender.java:243)
>>       at
>> org.apache.synapse.transport.jms.JMSSender.sendMessage(JMSSender.java
>> :195)
>>
>> -Irantha
>>
>>
>> ----- Original Message ----- From: "Andreas Veithen"
>> <an...@gmail.com>
>> To: <de...@synapse.apache.org>
>> Sent: Tuesday, November 04, 2008 3:33 PM
>> Subject: Re: JMS transport with JBossMQ error
>>
>>
>>> What is happening here is that the JMSXDeliveryCount property is set
>>> on the incoming message. Since the incoming and outgoing transports
>>> are the same, the transport headers (i.e. the JMS properties in this
>>> case) are preserved. This causes a problem because JMSXDeliveryCount
>>> is a reserved property. Probably we should just ignore these
>>> properties in JMSSender. As a workaround you can try to remove this
>>> property from the transport headers during the mediation. Note that
>>> this however will not solve the problem with 'Content-Type' (see my
>>> previous mail).
>>>
>>> Andreas
>>>
>>> On Tue, Nov 4, 2008 at 10:46, Irantha <ir...@wso2.com> wrote:
>>>>
>>>> Here's my config file.
>>>>
>>>> JBoss SpyMessage (javax.jms.Message instance) throw following exception
>>>> for
>>>> all properties set inside JMSUtils.setTransportHeaders method:
>>>> {javax.jms.JMSException@7362}"javax.jms.JMSException: Illegal property
>>>> name:
>>>> XXX"
>>>>
>>>> and following exception when content type is set inside
>>>> JMSSender.createJMSMessage method:
>>>>
>>>> {java.lang.IllegalArgumentException@7263}"java.lang.IllegalArgumentException:
>>>> The property name 'Content-Type' is not a valid java identifier."
>>>>
>>>> I couldn't find anybody who tested Synapse with JBossMQ over here.
>>>>
>>>> -Irantha
>>>>
>>>>
>>>> ----- Original Message ----- From: "Andreas Veithen"
>>>> <an...@gmail.com>
>>>> To: <de...@synapse.apache.org>
>>>> Sent: Tuesday, November 04, 2008 2:42 PM
>>>> Subject: Re: JMS transport with JBossMQ error
>>>>
>>>>
>>>>> Can you share your Synapse configuration with us?
>>>>>
>>>>> Andreas
>>>>>
>>>>> On Tue, Nov 4, 2008 at 07:54, Irantha <ir...@wso2.com> wrote:
>>>>>>
>>>>>> When using a JMS endpoint with JBossMQ I get the following error.
>>>>>>
>>>>>> [Axis2 Task] ERROR JMSSender Error creating a JMS message from the 
>>>>>> axis
>>>>>> message context
>>>>>> javax.jms.JMSException: Illegal property name: JMSXDeliveryCount
>>>>>>  at org.jboss.mq.SpyMessage.checkProperty(SpyMessage.java:1006)
>>>>>>  at org.jboss.mq.SpyMessage.setStringProperty(SpyMessage.java:750)
>>>>>>  at
>>>>>>
>>>>>>
>>>>>> org.apache.synapse.transport.jms.JMSUtils.setTransportHeaders(JMSUtils.java:618)
>>>>>>  at
>>>>>>
>>>>>>
>>>>>> org.apache.synapse.transport.jms.JMSSender.createJMSMessage(JMSSender.java:483)
>>>>>>  at
>>>>>>
>>>>>>
>>>>>> org.apache.synapse.transport.jms.JMSSender.sendMessage(JMSSender.java:204)
>>>>>>  at
>>>>>>
>>>>>>
>>>>>> org.apache.axis2.transport.base.AbstractTransportSender.invoke(AbstractTransportSender.java:104)
>>>>>>  at
>>>>>>
>>>>>>
>>>>>> org.apache.axis2.engine.AxisEngine$TransportNonBlockingInvocationWorker.run(AxisEngine.java:614)
>>>>>>  at
>>>>>>
>>>>>>
>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>>  at
>>>>>>
>>>>>>
>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>>  at java.lang.Thread.run(Thread.java:619)
>>>>>>
>>>>>>
>>>>>> Synapse is running within JBoss. Is this a known issue?
>>>>>>
>>>>>> -Irantha
>>>>>>
>>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
>>>>> For additional commands, e-mail: dev-help@synapse.apache.org
>>>>>
>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
>>>> For additional commands, e-mail: dev-help@synapse.apache.org
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
>>> For additional commands, e-mail: dev-help@synapse.apache.org
>>>
>>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
>> For additional commands, e-mail: dev-help@synapse.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
> For additional commands, e-mail: dev-help@synapse.apache.org
>
> 

Re: JMS transport with JBossMQ error

Posted by Andreas Veithen <an...@gmail.com>.
Irantha,

I'm going to work on SYNAPSE-424. Can you open another JIRA for the
issue related to reserved JMS property names?

Andreas

On Tue, Nov 4, 2008 at 11:32, Irantha <ir...@wso2.com> wrote:
> Exception is thrown for following properties:
> JMSXDeliveryCount, JMS_DESTINATION, JMS_JBOSS_REDELIVERY_COUNT,
> JMS_REDELIVERED
>
> when all exceptions are ignored message is correctly delivered to
> destination jms queue, but Axis2Server (simple stock quote sample) throw
> following exception,
>
> 2008-11-04 15:52:27,359 [-] [jms-Worker-1] ERROR AxisEngine The service
> cannot be found for the endpoint reference (EPR)
> org.apache.axis2.AxisFault: The service cannot be found for the endpoint
> reference (EPR)
>       at
> org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPha
> se.java:64)
>       at org.apache.axis2.engine.Phase.invoke(Phase.java:333)
>       at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264)
>       at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:163)
>       at
> org.apache.synapse.transport.base.AbstractTransportListener.handleInc
> omingMessage(AbstractTransportListener.java:256)
>       at
> org.apache.synapse.transport.jms.JMSMessageReceiver$Worker.run(JMSMes
> sageReceiver.java:218)
>       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)
> org.apache.axis2.AxisFault: The service cannot be found for the endpoint
> referen
> ce (EPR)
>       at
> org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPha
> se.java:64)
>       at org.apache.axis2.engine.Phase.invoke(Phase.java:333)
>       at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264)
>       at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:163)
>       at
> org.apache.synapse.transport.base.AbstractTransportListener.handleInc
> omingMessage(AbstractTransportListener.java:256)
>       at
> org.apache.synapse.transport.jms.JMSMessageReceiver$Worker.run(JMSMes
> sageReceiver.java:218)
>       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)
> 2008-11-04 15:52:27,390 [-] [jms-Worker-1] ERROR JMSSender Could not create
> JMS
> session
> 2008-11-04 15:52:27,390 [-] [jms-Worker-1] ERROR JMSListener Error
> processing re
> ceived message
> org.apache.axis2.AxisFault: Could not create JMS session
>       at
> org.apache.synapse.transport.base.AbstractTransportSender.handleExcep
> tion(AbstractTransportSender.java:243)
>       at
> org.apache.synapse.transport.jms.JMSSender.sendMessage(JMSSender.java
> :195)
>
> -Irantha
>
>
> ----- Original Message ----- From: "Andreas Veithen"
> <an...@gmail.com>
> To: <de...@synapse.apache.org>
> Sent: Tuesday, November 04, 2008 3:33 PM
> Subject: Re: JMS transport with JBossMQ error
>
>
>> What is happening here is that the JMSXDeliveryCount property is set
>> on the incoming message. Since the incoming and outgoing transports
>> are the same, the transport headers (i.e. the JMS properties in this
>> case) are preserved. This causes a problem because JMSXDeliveryCount
>> is a reserved property. Probably we should just ignore these
>> properties in JMSSender. As a workaround you can try to remove this
>> property from the transport headers during the mediation. Note that
>> this however will not solve the problem with 'Content-Type' (see my
>> previous mail).
>>
>> Andreas
>>
>> On Tue, Nov 4, 2008 at 10:46, Irantha <ir...@wso2.com> wrote:
>>>
>>> Here's my config file.
>>>
>>> JBoss SpyMessage (javax.jms.Message instance) throw following exception
>>> for
>>> all properties set inside JMSUtils.setTransportHeaders method:
>>> {javax.jms.JMSException@7362}"javax.jms.JMSException: Illegal property
>>> name:
>>> XXX"
>>>
>>> and following exception when content type is set inside
>>> JMSSender.createJMSMessage method:
>>>
>>> {java.lang.IllegalArgumentException@7263}"java.lang.IllegalArgumentException:
>>> The property name 'Content-Type' is not a valid java identifier."
>>>
>>> I couldn't find anybody who tested Synapse with JBossMQ over here.
>>>
>>> -Irantha
>>>
>>>
>>> ----- Original Message ----- From: "Andreas Veithen"
>>> <an...@gmail.com>
>>> To: <de...@synapse.apache.org>
>>> Sent: Tuesday, November 04, 2008 2:42 PM
>>> Subject: Re: JMS transport with JBossMQ error
>>>
>>>
>>>> Can you share your Synapse configuration with us?
>>>>
>>>> Andreas
>>>>
>>>> On Tue, Nov 4, 2008 at 07:54, Irantha <ir...@wso2.com> wrote:
>>>>>
>>>>> When using a JMS endpoint with JBossMQ I get the following error.
>>>>>
>>>>> [Axis2 Task] ERROR JMSSender Error creating a JMS message from the axis
>>>>> message context
>>>>> javax.jms.JMSException: Illegal property name: JMSXDeliveryCount
>>>>>  at org.jboss.mq.SpyMessage.checkProperty(SpyMessage.java:1006)
>>>>>  at org.jboss.mq.SpyMessage.setStringProperty(SpyMessage.java:750)
>>>>>  at
>>>>>
>>>>>
>>>>> org.apache.synapse.transport.jms.JMSUtils.setTransportHeaders(JMSUtils.java:618)
>>>>>  at
>>>>>
>>>>>
>>>>> org.apache.synapse.transport.jms.JMSSender.createJMSMessage(JMSSender.java:483)
>>>>>  at
>>>>>
>>>>>
>>>>> org.apache.synapse.transport.jms.JMSSender.sendMessage(JMSSender.java:204)
>>>>>  at
>>>>>
>>>>>
>>>>> org.apache.axis2.transport.base.AbstractTransportSender.invoke(AbstractTransportSender.java:104)
>>>>>  at
>>>>>
>>>>>
>>>>> org.apache.axis2.engine.AxisEngine$TransportNonBlockingInvocationWorker.run(AxisEngine.java:614)
>>>>>  at
>>>>>
>>>>>
>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>  at
>>>>>
>>>>>
>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>  at java.lang.Thread.run(Thread.java:619)
>>>>>
>>>>>
>>>>> Synapse is running within JBoss. Is this a known issue?
>>>>>
>>>>> -Irantha
>>>>>
>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
>>>> For additional commands, e-mail: dev-help@synapse.apache.org
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
>>> For additional commands, e-mail: dev-help@synapse.apache.org
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
>> For additional commands, e-mail: dev-help@synapse.apache.org
>>
>>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
> For additional commands, e-mail: dev-help@synapse.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
For additional commands, e-mail: dev-help@synapse.apache.org


Re: JMS transport with JBossMQ error

Posted by Irantha <ir...@wso2.com>.
Exception is thrown for following properties:
JMSXDeliveryCount, JMS_DESTINATION, JMS_JBOSS_REDELIVERY_COUNT, 
JMS_REDELIVERED

when all exceptions are ignored message is correctly delivered to 
destination jms queue, but Axis2Server (simple stock quote sample) throw 
following exception,

2008-11-04 15:52:27,359 [-] [jms-Worker-1] ERROR AxisEngine The service 
cannot be found for the endpoint reference (EPR)
org.apache.axis2.AxisFault: The service cannot be found for the endpoint 
reference (EPR)
        at 
org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPha
se.java:64)
        at org.apache.axis2.engine.Phase.invoke(Phase.java:333)
        at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:163)
        at 
org.apache.synapse.transport.base.AbstractTransportListener.handleInc
omingMessage(AbstractTransportListener.java:256)
        at 
org.apache.synapse.transport.jms.JMSMessageReceiver$Worker.run(JMSMes
sageReceiver.java:218)
        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)
org.apache.axis2.AxisFault: The service cannot be found for the endpoint 
referen
ce (EPR)
        at 
org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPha
se.java:64)
        at org.apache.axis2.engine.Phase.invoke(Phase.java:333)
        at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:163)
        at 
org.apache.synapse.transport.base.AbstractTransportListener.handleInc
omingMessage(AbstractTransportListener.java:256)
        at 
org.apache.synapse.transport.jms.JMSMessageReceiver$Worker.run(JMSMes
sageReceiver.java:218)
        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)
2008-11-04 15:52:27,390 [-] [jms-Worker-1] ERROR JMSSender Could not create 
JMS
session
2008-11-04 15:52:27,390 [-] [jms-Worker-1] ERROR JMSListener Error 
processing re
ceived message
org.apache.axis2.AxisFault: Could not create JMS session
        at 
org.apache.synapse.transport.base.AbstractTransportSender.handleExcep
tion(AbstractTransportSender.java:243)
        at 
org.apache.synapse.transport.jms.JMSSender.sendMessage(JMSSender.java
:195)

-Irantha


----- Original Message ----- 
From: "Andreas Veithen" <an...@gmail.com>
To: <de...@synapse.apache.org>
Sent: Tuesday, November 04, 2008 3:33 PM
Subject: Re: JMS transport with JBossMQ error


> What is happening here is that the JMSXDeliveryCount property is set
> on the incoming message. Since the incoming and outgoing transports
> are the same, the transport headers (i.e. the JMS properties in this
> case) are preserved. This causes a problem because JMSXDeliveryCount
> is a reserved property. Probably we should just ignore these
> properties in JMSSender. As a workaround you can try to remove this
> property from the transport headers during the mediation. Note that
> this however will not solve the problem with 'Content-Type' (see my
> previous mail).
>
> Andreas
>
> On Tue, Nov 4, 2008 at 10:46, Irantha <ir...@wso2.com> wrote:
>> Here's my config file.
>>
>> JBoss SpyMessage (javax.jms.Message instance) throw following exception 
>> for
>> all properties set inside JMSUtils.setTransportHeaders method:
>> {javax.jms.JMSException@7362}"javax.jms.JMSException: Illegal property 
>> name:
>> XXX"
>>
>> and following exception when content type is set inside
>> JMSSender.createJMSMessage method:
>> {java.lang.IllegalArgumentException@7263}"java.lang.IllegalArgumentException:
>> The property name 'Content-Type' is not a valid java identifier."
>>
>> I couldn't find anybody who tested Synapse with JBossMQ over here.
>>
>> -Irantha
>>
>>
>> ----- Original Message ----- From: "Andreas Veithen"
>> <an...@gmail.com>
>> To: <de...@synapse.apache.org>
>> Sent: Tuesday, November 04, 2008 2:42 PM
>> Subject: Re: JMS transport with JBossMQ error
>>
>>
>>> Can you share your Synapse configuration with us?
>>>
>>> Andreas
>>>
>>> On Tue, Nov 4, 2008 at 07:54, Irantha <ir...@wso2.com> wrote:
>>>>
>>>> When using a JMS endpoint with JBossMQ I get the following error.
>>>>
>>>> [Axis2 Task] ERROR JMSSender Error creating a JMS message from the axis
>>>> message context
>>>> javax.jms.JMSException: Illegal property name: JMSXDeliveryCount
>>>>  at org.jboss.mq.SpyMessage.checkProperty(SpyMessage.java:1006)
>>>>  at org.jboss.mq.SpyMessage.setStringProperty(SpyMessage.java:750)
>>>>  at
>>>>
>>>> org.apache.synapse.transport.jms.JMSUtils.setTransportHeaders(JMSUtils.java:618)
>>>>  at
>>>>
>>>> org.apache.synapse.transport.jms.JMSSender.createJMSMessage(JMSSender.java:483)
>>>>  at
>>>>
>>>> org.apache.synapse.transport.jms.JMSSender.sendMessage(JMSSender.java:204)
>>>>  at
>>>>
>>>> org.apache.axis2.transport.base.AbstractTransportSender.invoke(AbstractTransportSender.java:104)
>>>>  at
>>>>
>>>> org.apache.axis2.engine.AxisEngine$TransportNonBlockingInvocationWorker.run(AxisEngine.java:614)
>>>>  at
>>>>
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>  at
>>>>
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>  at java.lang.Thread.run(Thread.java:619)
>>>>
>>>>
>>>> Synapse is running within JBoss. Is this a known issue?
>>>>
>>>> -Irantha
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
>>> For additional commands, e-mail: dev-help@synapse.apache.org
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
>> For additional commands, e-mail: dev-help@synapse.apache.org
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
> For additional commands, e-mail: dev-help@synapse.apache.org
>
> 



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
For additional commands, e-mail: dev-help@synapse.apache.org


Re: JMS transport with JBossMQ error

Posted by Andreas Veithen <an...@gmail.com>.
What is happening here is that the JMSXDeliveryCount property is set
on the incoming message. Since the incoming and outgoing transports
are the same, the transport headers (i.e. the JMS properties in this
case) are preserved. This causes a problem because JMSXDeliveryCount
is a reserved property. Probably we should just ignore these
properties in JMSSender. As a workaround you can try to remove this
property from the transport headers during the mediation. Note that
this however will not solve the problem with 'Content-Type' (see my
previous mail).

Andreas

On Tue, Nov 4, 2008 at 10:46, Irantha <ir...@wso2.com> wrote:
> Here's my config file.
>
> JBoss SpyMessage (javax.jms.Message instance) throw following exception for
> all properties set inside JMSUtils.setTransportHeaders method:
> {javax.jms.JMSException@7362}"javax.jms.JMSException: Illegal property name:
> XXX"
>
> and following exception when content type is set inside
> JMSSender.createJMSMessage method:
> {java.lang.IllegalArgumentException@7263}"java.lang.IllegalArgumentException:
> The property name 'Content-Type' is not a valid java identifier."
>
> I couldn't find anybody who tested Synapse with JBossMQ over here.
>
> -Irantha
>
>
> ----- Original Message ----- From: "Andreas Veithen"
> <an...@gmail.com>
> To: <de...@synapse.apache.org>
> Sent: Tuesday, November 04, 2008 2:42 PM
> Subject: Re: JMS transport with JBossMQ error
>
>
>> Can you share your Synapse configuration with us?
>>
>> Andreas
>>
>> On Tue, Nov 4, 2008 at 07:54, Irantha <ir...@wso2.com> wrote:
>>>
>>> When using a JMS endpoint with JBossMQ I get the following error.
>>>
>>> [Axis2 Task] ERROR JMSSender Error creating a JMS message from the axis
>>> message context
>>> javax.jms.JMSException: Illegal property name: JMSXDeliveryCount
>>>  at org.jboss.mq.SpyMessage.checkProperty(SpyMessage.java:1006)
>>>  at org.jboss.mq.SpyMessage.setStringProperty(SpyMessage.java:750)
>>>  at
>>>
>>> org.apache.synapse.transport.jms.JMSUtils.setTransportHeaders(JMSUtils.java:618)
>>>  at
>>>
>>> org.apache.synapse.transport.jms.JMSSender.createJMSMessage(JMSSender.java:483)
>>>  at
>>>
>>> org.apache.synapse.transport.jms.JMSSender.sendMessage(JMSSender.java:204)
>>>  at
>>>
>>> org.apache.axis2.transport.base.AbstractTransportSender.invoke(AbstractTransportSender.java:104)
>>>  at
>>>
>>> org.apache.axis2.engine.AxisEngine$TransportNonBlockingInvocationWorker.run(AxisEngine.java:614)
>>>  at
>>>
>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>  at
>>>
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>  at java.lang.Thread.run(Thread.java:619)
>>>
>>>
>>> Synapse is running within JBoss. Is this a known issue?
>>>
>>> -Irantha
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
>> For additional commands, e-mail: dev-help@synapse.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
> For additional commands, e-mail: dev-help@synapse.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
For additional commands, e-mail: dev-help@synapse.apache.org


Re: JMS transport with JBossMQ error

Posted by Andreas Veithen <an...@gmail.com>.
The problem with the 'Content-Type' property is described in
SYNAPSE-424. The 'JMSXDeliveryCount' is a different issue. It is
probably because it is a reserved property name. Can you provide the
complete list of properties that cause problems?

Andreas

On Tue, Nov 4, 2008 at 10:46, Irantha <ir...@wso2.com> wrote:
> Here's my config file.
>
> JBoss SpyMessage (javax.jms.Message instance) throw following exception for
> all properties set inside JMSUtils.setTransportHeaders method:
> {javax.jms.JMSException@7362}"javax.jms.JMSException: Illegal property name:
> XXX"
>
> and following exception when content type is set inside
> JMSSender.createJMSMessage method:
> {java.lang.IllegalArgumentException@7263}"java.lang.IllegalArgumentException:
> The property name 'Content-Type' is not a valid java identifier."
>
> I couldn't find anybody who tested Synapse with JBossMQ over here.
>
> -Irantha
>
>
> ----- Original Message ----- From: "Andreas Veithen"
> <an...@gmail.com>
> To: <de...@synapse.apache.org>
> Sent: Tuesday, November 04, 2008 2:42 PM
> Subject: Re: JMS transport with JBossMQ error
>
>
>> Can you share your Synapse configuration with us?
>>
>> Andreas
>>
>> On Tue, Nov 4, 2008 at 07:54, Irantha <ir...@wso2.com> wrote:
>>>
>>> When using a JMS endpoint with JBossMQ I get the following error.
>>>
>>> [Axis2 Task] ERROR JMSSender Error creating a JMS message from the axis
>>> message context
>>> javax.jms.JMSException: Illegal property name: JMSXDeliveryCount
>>>  at org.jboss.mq.SpyMessage.checkProperty(SpyMessage.java:1006)
>>>  at org.jboss.mq.SpyMessage.setStringProperty(SpyMessage.java:750)
>>>  at
>>>
>>> org.apache.synapse.transport.jms.JMSUtils.setTransportHeaders(JMSUtils.java:618)
>>>  at
>>>
>>> org.apache.synapse.transport.jms.JMSSender.createJMSMessage(JMSSender.java:483)
>>>  at
>>>
>>> org.apache.synapse.transport.jms.JMSSender.sendMessage(JMSSender.java:204)
>>>  at
>>>
>>> org.apache.axis2.transport.base.AbstractTransportSender.invoke(AbstractTransportSender.java:104)
>>>  at
>>>
>>> org.apache.axis2.engine.AxisEngine$TransportNonBlockingInvocationWorker.run(AxisEngine.java:614)
>>>  at
>>>
>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>  at
>>>
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>  at java.lang.Thread.run(Thread.java:619)
>>>
>>>
>>> Synapse is running within JBoss. Is this a known issue?
>>>
>>> -Irantha
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
>> For additional commands, e-mail: dev-help@synapse.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
> For additional commands, e-mail: dev-help@synapse.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
For additional commands, e-mail: dev-help@synapse.apache.org


Re: JMS transport with JBossMQ error

Posted by Irantha <ir...@wso2.com>.
Here's my config file.

 JBoss SpyMessage (javax.jms.Message instance) throw following exception for 
all properties set inside JMSUtils.setTransportHeaders method:
{javax.jms.JMSException@7362}"javax.jms.JMSException: Illegal property name: 
XXX"

and following exception when content type is set inside 
JMSSender.createJMSMessage method:
{java.lang.IllegalArgumentException@7263}"java.lang.IllegalArgumentException: 
The property name 'Content-Type' is not a valid java identifier."

I couldn't find anybody who tested Synapse with JBossMQ over here.

-Irantha


----- Original Message ----- 
From: "Andreas Veithen" <an...@gmail.com>
To: <de...@synapse.apache.org>
Sent: Tuesday, November 04, 2008 2:42 PM
Subject: Re: JMS transport with JBossMQ error


> Can you share your Synapse configuration with us?
>
> Andreas
>
> On Tue, Nov 4, 2008 at 07:54, Irantha <ir...@wso2.com> wrote:
>> When using a JMS endpoint with JBossMQ I get the following error.
>>
>> [Axis2 Task] ERROR JMSSender Error creating a JMS message from the axis
>> message context
>> javax.jms.JMSException: Illegal property name: JMSXDeliveryCount
>>  at org.jboss.mq.SpyMessage.checkProperty(SpyMessage.java:1006)
>>  at org.jboss.mq.SpyMessage.setStringProperty(SpyMessage.java:750)
>>  at
>> org.apache.synapse.transport.jms.JMSUtils.setTransportHeaders(JMSUtils.java:618)
>>  at
>> org.apache.synapse.transport.jms.JMSSender.createJMSMessage(JMSSender.java:483)
>>  at
>> org.apache.synapse.transport.jms.JMSSender.sendMessage(JMSSender.java:204)
>>  at
>> org.apache.axis2.transport.base.AbstractTransportSender.invoke(AbstractTransportSender.java:104)
>>  at
>> org.apache.axis2.engine.AxisEngine$TransportNonBlockingInvocationWorker.run(AxisEngine.java:614)
>>  at
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>  at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>  at java.lang.Thread.run(Thread.java:619)
>>
>>
>> Synapse is running within JBoss. Is this a known issue?
>>
>> -Irantha
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
> For additional commands, e-mail: dev-help@synapse.apache.org
>
> 

Re: JMS transport with JBossMQ error

Posted by Andreas Veithen <an...@gmail.com>.
Can you share your Synapse configuration with us?

Andreas

On Tue, Nov 4, 2008 at 07:54, Irantha <ir...@wso2.com> wrote:
> When using a JMS endpoint with JBossMQ I get the following error.
>
> [Axis2 Task] ERROR JMSSender Error creating a JMS message from the axis
> message context
> javax.jms.JMSException: Illegal property name: JMSXDeliveryCount
>  at org.jboss.mq.SpyMessage.checkProperty(SpyMessage.java:1006)
>  at org.jboss.mq.SpyMessage.setStringProperty(SpyMessage.java:750)
>  at
> org.apache.synapse.transport.jms.JMSUtils.setTransportHeaders(JMSUtils.java:618)
>  at
> org.apache.synapse.transport.jms.JMSSender.createJMSMessage(JMSSender.java:483)
>  at
> org.apache.synapse.transport.jms.JMSSender.sendMessage(JMSSender.java:204)
>  at
> org.apache.axis2.transport.base.AbstractTransportSender.invoke(AbstractTransportSender.java:104)
>  at
> org.apache.axis2.engine.AxisEngine$TransportNonBlockingInvocationWorker.run(AxisEngine.java:614)
>  at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>  at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>  at java.lang.Thread.run(Thread.java:619)
>
>
> Synapse is running within JBoss. Is this a known issue?
>
> -Irantha
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
For additional commands, e-mail: dev-help@synapse.apache.org