Selector Regression (October 9th?) - Trailblazer
------------------------------------------------
Key: JBESB-1160
URL:
http://jira.jboss.com/jira/browse/JBESB-1160
Project: JBoss ESB
Issue Type: Bug
Security Level: Public (Everyone can see)
Affects Versions: 4.2.1 IR1
Reporter: Tom Cunningham
Assigned To: Mark Little
Fix For: 4.2.1 IR2
After updating yesterday, I started seeing an error on the selector in the Trailblazer.
This worked correctly as of October 8th, not sure what changes caused this:
10:52:12,145 INFO [CreditAgencyActions] CreditAgency sending back a credit score of 6
10:52:12,146 ERROR [ActionProcessingPipeline] Failed to reply to address EPR:
PortReference < <wsa:Address
jms://localhost/queue/esb-tb-creditAgencyQueue_reply/>, <wsa:ReferenceProperties
jbossesb:java.naming.provider.url : localhost/>, <wsa:ReferenceProperties
jbossesb:java.naming.factory.initial : org.jnp.interfaces.NamingContextFactory/>,
<wsa:ReferenceProperties jbossesb:destination-type : queue/>,
<wsa:ReferenceProperties jbossesb:specification-version : 1.1/>,
<wsa:ReferenceProperties jbossesb:connection-factory : ConnectionFactory/>,
<wsa:ReferenceProperties jbossesb:message-selector : function='request' AND
jbossESBresponseUUID='37655022-f66f-444a-84b2-44e61db184dc'/>,
<wsa:ReferenceProperties jbossesb:persistent : true/>, <wsa:ReferenceProperties
jbossesb:type : urn:jboss/esb/epr/type/jms/> > for message header: [ ]
org.jboss.soa.esb.couriers.CourierException: java.lang.IllegalArgumentException: Illegal
message selector syntax <function='request' AND
jbossESBresponseUUID='37655022-f66f-444a-84b2-44e61db184dc'>. Must be 2 tokens
seperated by an '=' character, and the token after the '=' character must
be enclosed in single quotes.
at
org.jboss.internal.soa.esb.couriers.JmsCourier.<init>(JmsCourier.java:85)
at
org.jboss.internal.soa.esb.couriers.TwoWayCourierImpl.courierFromEpr(TwoWayCourierImpl.java:128)
at
org.jboss.internal.soa.esb.couriers.TwoWayCourierImpl.getDeliverCourier(TwoWayCourierImpl.java:111)
at
org.jboss.internal.soa.esb.couriers.TwoWayCourierImpl.setToEpr(TwoWayCourierImpl.java:82)
at
org.jboss.internal.soa.esb.couriers.TwoWayCourierImpl.<init>(TwoWayCourierImpl.java:69)
at org.jboss.soa.esb.couriers.CourierFactory.getCourier(CourierFactory.java:133)
at org.jboss.soa.esb.couriers.CourierFactory.getCourier(CourierFactory.java:108)
at
org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.replyTo(ActionProcessingPipeline.java:365)
at
org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.process(ActionProcessingPipeline.java:318)
at
org.jboss.soa.esb.listeners.message.MessageAwareListener$1.run(MessageAwareListener.java:297)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:613)
Caused by: java.lang.IllegalArgumentException: Illegal message selector syntax
<function='request' AND
jbossESBresponseUUID='37655022-f66f-444a-84b2-44e61db184dc'>. Must be 2 tokens
seperated by an '=' character, and the token after the '=' character must
be enclosed in single quotes.
at org.jboss.soa.esb.util.Util.propertiesFromSelector(Util.java:269)
at
org.jboss.internal.soa.esb.couriers.JmsCourier.<init>(JmsCourier.java:81)
... 12 more
10:52:17,142 INFO [ServiceInvoker] Unresponsive EPR: EPR: PortReference <
<wsa:Address jms://localhost/queue/esb-tb-creditAgencyQueue/>,
<wsa:ReferenceProperties jbossesb:java.naming.factory.initial :
org.jnp.interfaces.NamingContextFactory/>, <wsa:ReferenceProperties
jbossesb:java.naming.provider.url : localhost/>, <wsa:ReferenceProperties
jbossesb:destination-type : queue/>, <wsa:ReferenceProperties
jbossesb:specification-version : 1.1/>, <wsa:ReferenceProperties
jbossesb:connection-factory : ConnectionFactory/>, <wsa:ReferenceProperties
jbossesb:message-selector : function='request'/>, <wsa:ReferenceProperties
jbossesb:persistent : true/>, <wsa:ReferenceProperties jbossesb:type :
urn:jboss/esb/epr/type/jms/> > for message: header: [ To: EPR: PortReference <
<wsa:Address jms://localhost/queue/esb-tb-creditAgencyQueue/>,
<wsa:ReferenceProperties jbossesb:java.naming.factory.initial :
org.jnp.interfaces.NamingContextFactory/>, <wsa:ReferenceProperties
jbossesb:java.naming.provider.url : localhost/>, <wsa:ReferenceProperties
jbossesb:destination-type : queue/>, <wsa:ReferenceProperties
jbossesb:specification-version : 1.1/>, <wsa:ReferenceProperties
jbossesb:connection-factory : ConnectionFactory/>, <wsa:ReferenceProperties
jbossesb:message-selector : function='request'/>, <wsa:ReferenceProperties
jbossesb:persistent : true/>, <wsa:ReferenceProperties jbossesb:type :
urn:jboss/esb/epr/type/jms/> > ReplyTo: EPR: PortReference < <wsa:Address
jms://localhost/queue/esb-tb-creditAgencyQueue_reply/>, <wsa:ReferenceProperties
jbossesb:java.naming.provider.url : localhost/>, <wsa:ReferenceProperties
jbossesb:java.naming.factory.initial : org.jnp.interfaces.NamingContextFactory/>,
<wsa:ReferenceProperties jbossesb:destination-type : queue/>,
<wsa:ReferenceProperties jbossesb:specification-version : 1.1/>,
<wsa:ReferenceProperties jbossesb:connection-factory : ConnectionFactory/>,
<wsa:ReferenceProperties jbossesb:message-selector : function='request' AND
jbossESBresponseUUID='37655022-f66f-444a-84b2-44e61db184dc'/>,
<wsa:ReferenceProperties jbossesb:persistent : true/>, <wsa:ReferenceProperties
jbossesb:type : urn:jboss/esb/epr/type/jms/> > ]
10:52:17,183 INFO [CreditAgencyActions] CreditAgency sending back a credit score of 6
10:52:17,183 ERROR [ActionProcessingPipeline] Failed to reply to address EPR:
PortReference < <wsa:Address
jms://localhost/queue/esb-tb-creditAgencyQueue_reply/>, <wsa:ReferenceProperties
jbossesb:java.naming.provider.url : localhost/>, <wsa:ReferenceProperties
jbossesb:java.naming.factory.initial : org.jnp.interfaces.NamingContextFactory/>,
<wsa:ReferenceProperties jbossesb:destination-type : queue/>,
<wsa:ReferenceProperties jbossesb:specification-version : 1.1/>,
<wsa:ReferenceProperties jbossesb:connection-factory : ConnectionFactory/>,
<wsa:ReferenceProperties jbossesb:message-selector : function='request' AND
jbossESBresponseUUID='37655022-f66f-444a-84b2-44e61db184dc'/>,
<wsa:ReferenceProperties jbossesb:persistent : true/>, <wsa:ReferenceProperties
jbossesb:type : urn:jboss/esb/epr/type/jms/> > for message header: [ ]
org.jboss.soa.esb.couriers.CourierException: java.lang.IllegalArgumentException: Illegal
message selector syntax <function='request' AND
jbossESBresponseUUID='37655022-f66f-444a-84b2-44e61db184dc'>. Must be 2 tokens
seperated by an '=' character, and the token after the '=' character must
be enclosed in single quotes.
at
org.jboss.internal.soa.esb.couriers.JmsCourier.<init>(JmsCourier.java:85)
at
org.jboss.internal.soa.esb.couriers.TwoWayCourierImpl.courierFromEpr(TwoWayCourierImpl.java:128)
at
org.jboss.internal.soa.esb.couriers.TwoWayCourierImpl.getDeliverCourier(TwoWayCourierImpl.java:111)
at
org.jboss.internal.soa.esb.couriers.TwoWayCourierImpl.setToEpr(TwoWayCourierImpl.java:82)
at
org.jboss.internal.soa.esb.couriers.TwoWayCourierImpl.<init>(TwoWayCourierImpl.java:69)
at org.jboss.soa.esb.couriers.CourierFactory.getCourier(CourierFactory.java:133)
at org.jboss.soa.esb.couriers.CourierFactory.getCourier(CourierFactory.java:108)
at
org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.replyTo(ActionProcessingPipeline.java:365)
at
org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.process(ActionProcessingPipeline.java:318)
at
org.jboss.soa.esb.listeners.message.MessageAwareListener$1.run(MessageAwareListener.java:297)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:613)
Caused by: java.lang.IllegalArgumentException: Illegal message selector syntax
<function='request' AND
jbossESBresponseUUID='37655022-f66f-444a-84b2-44e61db184dc'>. Must be 2 tokens
seperated by an '=' character, and the token after the '=' character must
be enclosed in single quotes.
at org.jboss.soa.esb.util.Util.propertiesFromSelector(Util.java:269)
at
org.jboss.internal.soa.esb.couriers.JmsCourier.<init>(JmsCourier.java:81)
... 12 more
10:52:22,192 INFO [ServiceInvoker] Unresponsive EPR: EPR: PortReference <
<wsa:Address jms://localhost/queue/esb-tb-creditAgencyQueue/>,
<wsa:ReferenceProperties jbossesb:java.naming.factory.initial :
org.jnp.interfaces.NamingContextFactory/>, <wsa:ReferenceProperties
jbossesb:java.naming.provider.url : localhost/>, <wsa:ReferenceProperties
jbossesb:destination-type : queue/>, <wsa:ReferenceProperties
jbossesb:specification-version : 1.1/>, <wsa:ReferenceProperties
jbossesb:connection-factory : ConnectionFactory/>, <wsa:ReferenceProperties
jbossesb:message-selector : function='request'/>, <wsa:ReferenceProperties
jbossesb:persistent : true/>, <wsa:ReferenceProperties jbossesb:type :
urn:jboss/esb/epr/type/jms/> > for message: header: [ To: EPR: PortReference <
<wsa:Address jms://localhost/queue/esb-tb-creditAgencyQueue/>,
<wsa:ReferenceProperties jbossesb:java.naming.factory.initial :
org.jnp.interfaces.NamingContextFactory/>, <wsa:ReferenceProperties
jbossesb:java.naming.provider.url : localhost/>, <wsa:ReferenceProperties
jbossesb:destination-type : queue/>, <wsa:ReferenceProperties
jbossesb:specification-version : 1.1/>, <wsa:ReferenceProperties
jbossesb:connection-factory : ConnectionFactory/>, <wsa:ReferenceProperties
jbossesb:message-selector : function='request'/>, <wsa:ReferenceProperties
jbossesb:persistent : true/>, <wsa:ReferenceProperties jbossesb:type :
urn:jboss/esb/epr/type/jms/> > ReplyTo: EPR: PortReference < <wsa:Address
jms://localhost/queue/esb-tb-creditAgencyQueue_reply/>, <wsa:ReferenceProperties
jbossesb:java.naming.provider.url : localhost/>, <wsa:ReferenceProperties
jbossesb:java.naming.factory.initial : org.jnp.interfaces.NamingContextFactory/>,
<wsa:ReferenceProperties jbossesb:destination-type : queue/>,
<wsa:ReferenceProperties jbossesb:specification-version : 1.1/>,
<wsa:ReferenceProperties jbossesb:connection-factory : ConnectionFactory/>,
<wsa:ReferenceProperties jbossesb:message-selector : function='request' AND
jbossESBresponseUUID='37655022-f66f-444a-84b2-44e61db184dc'/>,
<wsa:ReferenceProperties jbossesb:persistent : true/>, <wsa:ReferenceProperties
jbossesb:type : urn:jboss/esb/epr/type/jms/> > ]
10:52:22,193 INFO [ServiceInvoker] Delivering message [header: [ To: EPR: PortReference
< <wsa:Address jms://localhost/queue/esb-tb-creditAgencyQueue/>,
<wsa:ReferenceProperties jbossesb:java.naming.factory.initial :
org.jnp.interfaces.NamingContextFactory/>, <wsa:ReferenceProperties
jbossesb:java.naming.provider.url : localhost/>, <wsa:ReferenceProperties
jbossesb:destination-type : queue/>, <wsa:ReferenceProperties
jbossesb:specification-version : 1.1/>, <wsa:ReferenceProperties
jbossesb:connection-factory : ConnectionFactory/>, <wsa:ReferenceProperties
jbossesb:message-selector : function='request'/>, <wsa:ReferenceProperties
jbossesb:persistent : true/>, <wsa:ReferenceProperties jbossesb:type :
urn:jboss/esb/epr/type/jms/> > ReplyTo: EPR: PortReference < <wsa:Address
jms://localhost/queue/esb-tb-creditAgencyQueue_reply/>, <wsa:ReferenceProperties
jbossesb:java.naming.provider.url : localhost/>, <wsa:ReferenceProperties
jbossesb:java.naming.factory.initial : org.jnp.interfaces.NamingContextFactory/>,
<wsa:ReferenceProperties jbossesb:destination-type : queue/>,
<wsa:ReferenceProperties jbossesb:specification-version : 1.1/>,
<wsa:ReferenceProperties jbossesb:connection-factory : ConnectionFactory/>,
<wsa:ReferenceProperties jbossesb:message-selector : function='request' AND
jbossESBresponseUUID='37655022-f66f-444a-84b2-44e61db184dc'/>,
<wsa:ReferenceProperties jbossesb:persistent : true/>, <wsa:ReferenceProperties
jbossesb:type : urn:jboss/esb/epr/type/jms/> > ]] to DLQ.
10:52:22,227 ERROR [LoanBroker] exception occured:
org.jboss.soa.esb.listeners.message.MessageDeliverException: Failed to deliver message
[header: [ To: EPR: PortReference < <wsa:Address
jms://localhost/queue/esb-tb-creditAgencyQueue/>, <wsa:ReferenceProperties
jbossesb:java.naming.factory.initial : org.jnp.interfaces.NamingContextFactory/>,
<wsa:ReferenceProperties jbossesb:java.naming.provider.url : localhost/>,
<wsa:ReferenceProperties jbossesb:destination-type : queue/>,
<wsa:ReferenceProperties jbossesb:specification-version : 1.1/>,
<wsa:ReferenceProperties jbossesb:connection-factory : ConnectionFactory/>,
<wsa:ReferenceProperties jbossesb:message-selector : function='request'/>,
<wsa:ReferenceProperties jbossesb:persistent : true/>, <wsa:ReferenceProperties
jbossesb:type : urn:jboss/esb/epr/type/jms/> > ReplyTo: EPR: PortReference <
<wsa:Address jms://localhost/queue/esb-tb-creditAgencyQueue_reply/>,
<wsa:ReferenceProperties jbossesb:java.naming.provider.url : localhost/>,
<wsa:ReferenceProperties jbossesb:java.naming.factory.initial :
org.jnp.interfaces.NamingContextFactory/>, <wsa:ReferenceProperties
jbossesb:destination-type : queue/>, <wsa:ReferenceProperties
jbossesb:specification-version : 1.1/>, <wsa:ReferenceProperties
jbossesb:connection-factory : ConnectionFactory/>, <wsa:ReferenceProperties
jbossesb:message-selector : function='request' AND
jbossESBresponseUUID='37655022-f66f-444a-84b2-44e61db184dc'/>,
<wsa:ReferenceProperties jbossesb:persistent : true/>, <wsa:ReferenceProperties
jbossesb:type : urn:jboss/esb/epr/type/jms/> > ]] to Service
[tbCreditAGency:creditagency]. Check for errors.
10:52:22,242 ERROR [ActionProcessingPipeline] Failed to reply to address EPR:
PortReference < <wsa:Address
jms://localhost/queue/esb-tb-creditAgencyQueue_reply/>, <wsa:ReferenceProperties
jbossesb:java.naming.provider.url : localhost/>, <wsa:ReferenceProperties
jbossesb:java.naming.factory.initial : org.jnp.interfaces.NamingContextFactory/>,
<wsa:ReferenceProperties jbossesb:destination-type : queue/>,
<wsa:ReferenceProperties jbossesb:specification-version : 1.1/>,
<wsa:ReferenceProperties jbossesb:connection-factory : ConnectionFactory/>,
<wsa:ReferenceProperties jbossesb:message-selector : function='request' AND
jbossESBresponseUUID='37655022-f66f-444a-84b2-44e61db184dc'/>,
<wsa:ReferenceProperties jbossesb:persistent : true/>, <wsa:ReferenceProperties
jbossesb:type : urn:jboss/esb/epr/type/jms/> > for message header: [ To: EPR:
PortReference < <wsa:Address jms://localhost/queue/DeadMessageQueue/>,
<wsa:ReferenceProperties jbossesb:specification-version : 1.1/>,
<wsa:ReferenceProperties jbossesb:connection-factory : ConnectionFactory/>,
<wsa:ReferenceProperties jbossesb:persistent : true/>, <wsa:ReferenceProperties
jbossesb:type : urn:jboss/esb/epr/type/jms/> > ReplyTo: EPR: PortReference <
<wsa:Address jms://localhost/queue/esb-tb-creditAgencyQueue_reply/>,
<wsa:ReferenceProperties jbossesb:java.naming.provider.url : localhost/>,
<wsa:ReferenceProperties jbossesb:java.naming.factory.initial :
org.jnp.interfaces.NamingContextFactory/>, <wsa:ReferenceProperties
jbossesb:destination-type : queue/>, <wsa:ReferenceProperties
jbossesb:specification-version : 1.1/>, <wsa:ReferenceProperties
jbossesb:connection-factory : ConnectionFactory/>, <wsa:ReferenceProperties
jbossesb:message-selector : function='request' AND
jbossESBresponseUUID='37655022-f66f-444a-84b2-44e61db184dc'/>,
<wsa:ReferenceProperties jbossesb:persistent : true/>, <wsa:ReferenceProperties
jbossesb:type : urn:jboss/esb/epr/type/jms/> > MessageID: ID:JBM-6 RelatesTo:
jms:correlationID#7be0e290-c8fc-4e4d-b031-cf10e31190d2 ]
org.jboss.soa.esb.couriers.CourierException: java.lang.IllegalArgumentException: Illegal
message selector syntax <function='request' AND
jbossESBresponseUUID='37655022-f66f-444a-84b2-44e61db184dc'>. Must be 2 tokens
seperated by an '=' character, and the token after the '=' character must
be enclosed in single quotes.
at
org.jboss.internal.soa.esb.couriers.JmsCourier.<init>(JmsCourier.java:85)
at
org.jboss.internal.soa.esb.couriers.TwoWayCourierImpl.courierFromEpr(TwoWayCourierImpl.java:128)
at
org.jboss.internal.soa.esb.couriers.TwoWayCourierImpl.getDeliverCourier(TwoWayCourierImpl.java:111)
at
org.jboss.internal.soa.esb.couriers.TwoWayCourierImpl.setToEpr(TwoWayCourierImpl.java:82)
at
org.jboss.internal.soa.esb.couriers.TwoWayCourierImpl.<init>(TwoWayCourierImpl.java:69)
at org.jboss.soa.esb.couriers.CourierFactory.getCourier(CourierFactory.java:133)
at org.jboss.soa.esb.couriers.CourierFactory.getCourier(CourierFactory.java:108)
at
org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.replyTo(ActionProcessingPipeline.java:365)
at
org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.process(ActionProcessingPipeline.java:318)
at
org.jboss.soa.esb.listeners.message.MessageAwareListener$1.run(MessageAwareListener.java:297)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:613)
Caused by: java.lang.IllegalArgumentException: Illegal message selector syntax
<function='request' AND
jbossESBresponseUUID='37655022-f66f-444a-84b2-44e61db184dc'>. Must be 2 tokens
seperated by an '=' character, and the token after the '=' character must
be enclosed in single quotes.
at org.jboss.soa.esb.util.Util.propertiesFromSelector(Util.java:269)
at
org.jboss.internal.soa.esb.couriers.JmsCourier.<init>(JmsCourier.java:81)
... 12 more
10:52:27,227 INFO [STDOUT] sending to JMS Bank...
10:52:27,236 INFO [STDOUT] Connection Started
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira