XFireClientFactoryBean generates ClassCastException on return value
-------------------------------------------------------------------
Key: XFIRE-939
URL: http://jira.codehaus.org/browse/XFIRE-939
Project: XFire
Issue Type: Bug
Components: JMS
Environment: Trunk
Reporter: Tom Lambrechts
Assignee: Dan Diephouse
Attachments: CorrelatorHandler.java
Unlike HTTP a new context is generated on the return jms message. The context
of the return message correlated to the original context by the
CorrelatorHandler.
The CorrelatorHandler copies operation and outmessage from request to result
context.
The client mode is not copied and the outmessage is used as return value
instead of the invMessage.
Patch for this bug:
if (context != invocation.getContext())
{
context.getExchange().setOperation(invocation.getContext().getExchange().getOperation());
context.getExchange().setOutMessage(invocation.getContext().getExchange().getOutMessage());
//TODO: bug fix client mode should be coppied
context.setProperty(Client.CLIENT_MODE,
invocation.getContext().getProperty(Client.CLIENT_MODE));
}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email