Hello All,
I've spent some time trying to determine why I can't get my JSR-181 web service to work with a C# client using the WSE 3.0 enhancements. I think it comes down to WS-Addressing: WSE 3.0 insists on using WS-A, and XFire doesn't appear to be properly registering the actions I'm declaring via my annotations-so it rejects the client request because it can't find the requested action. According to the documentation at http://xfire.codehaus.org/WS-Addressing, XFire supports WS-A (w/ no caveats). The unresolved XFIRE-156 issue, however, states that XFire does not yet support the WS-Addressing 1.0 spec. I'm not familiar w/ the differences in the 1.0 spec, but should this be stated in the docs, since it's support is not schedule until 2.0-M1? The documentation also says that the action can be set via JSR-181 Annotations. I think this may be incorrect. Has this been tested and confirmed? I've been running this through my debugger and it looks to me like the "action" annotation is never read. In addition, as far as I can tell, none of the constructors for the AddressingOperationInfo class are ever used in the XFire codebase-and this appears to be the class consulted to check for a registered action. So I can't see how it would ever work... I'm still fairly new to XFire though... so maybe I'm completely missing something. Can anyone shed some light on this for me? Thanks, Chris
