[ http://jira.codehaus.org/browse/XFIRE-853?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tomasz Sztelak reassigned XFIRE-853: ------------------------------------ Assignee: Tomasz Sztelak (was: Dan Diephouse) > Add the ability to configure in/out/fault handlers with Jsr181HandlerMapping > ---------------------------------------------------------------------------- > > Key: XFIRE-853 > URL: http://jira.codehaus.org/browse/XFIRE-853 > Project: XFire > Issue Type: Improvement > Components: Spring > Affects Versions: 1.2.4 > Reporter: Mark Slater > Assigned To: Tomasz Sztelak > Fix For: 1.2.5 > > Attachments: Jsr181HandlerMapping.java.patch > > > I'm trying to migrate my XFire usage from XFireExporter style of specifying > services to the Jsr181HandlerMapping style. One of the things I ran into was > that the Jsr181HandlerMapping doesn't support the inHandlers proerty from > XFireExporter. I suspect that's because the expected way of doing message > handlers with JSR-181 is via the @HandlerChain annotation. Unfortunately, I > wasn't able to find a good explanation of how to use this within XFire such > that the handlers would be loaded via spring with all their properties > wired-in. I did find the @InHandlers annotation that was added to XFire > recently, but that had the same problem - the handler object was created > without going through Spring, so its dependencies weren't available. > So I came up with my own solution. I simply added the inHandler, outHandler, > and faultHandler properties to the Jsr181HandlerMapping class, so they can be > wired in just like they were with XFireExporter. And things work beautifully, > for me at least. > I've attached a patch file that adds the code to the Jsr181HandlerMapping > class. -- 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