Issue Details (XML | Word | Printable)

Key: WISEMAN-121
Type: Bug Bug
Status: Open Open
Priority: Critical Critical
Assignee: wiseman-issues
Reporter: nbeers
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
wiseman

Calls to "Put" fail with 3rd party client tools

Created: 03/Aug/07 07:29 AM   Updated: 03/Aug/07 07:29 AM
Component/s: client
Affects Version/s: 1.0
Fix Version/s: milestone 1

Time Tracking:
Not Specified

Environment:

Operating System: All
Platform: All


Issuezilla Id: 121
Tags:
Participants: nbeers and wiseman-issues


 Description  « Hide

Attempts to invoke the Put method through a 3rd party SOAP client toolkit
(Axis, JAX-WS) will fail due to an error in the web service's WSDL. The WSDL
defines the Put operation as taking a AnyXml object as an input parameter.
This should actually be an instance of the web service's schema type object
(i.e. TrafficLight). Additionally, the Put operation should also define the
output type as an instance of this schema type and not AnyXmlOptional.

We were unable to correctly define this operation in ws-man 1.0, because JAX-WS
would not allow two operations to have the same type of input parameter (Create
and Put). This will be fixed in JAX-WS 2.1.2 with the addition of action based
dispatching.

After the release of JAX-WS 2.1.2, the WSDL template should be updated to
correctly make the input parameter of the Put method a <UserType> object, not
an AnyXml object. The output parameter should also be updated to this type.



There are no comments yet on this issue.