Incorrect Exception in WSDL11ToAxisServiceBuilder
-------------------------------------------------
Key: AXIS2-3457
URL: https://issues.apache.org/jira/browse/AXIS2-3457
Project: Axis 2.0 (Axis2)
Issue Type: Bug
Reporter: Rich Scheuerle
Assignee: Rich Scheuerle
Background
WSDL11ToAxisServiceBuilder contains code to produce schema "wrapper" code for
selected BindingOperations (i.e. RPC literal bindings).
Problem:
I have a WSDL with several bindings, one of them is an HTTP Binding. The
current code determines that its BindingOperations require wrappering, but
during the schema generation it throws the following error because it
incorrectly assumes that the BindingOperation is RPC/literal.
org.apache.axis2.description.WSDL11ToAxisServiceBuilder populateService
RPC-literal type message part Body should have a type attribute
Proposed Solution:
I have just started working on this issue. My thought is to introduce a
private inner class BindingOperationEntry. The BindingOperationEntry will
contain the BindingOperation and information about the BindingOperation (i.e.
isRPC()).
The findWrappableBindingOperations(Binding binding) method will be changed to
return a List of BindingOperationEntry instead of List of BindingOperation.
Later processing can then easily distinguish between RPC and HTTP usage.
In addition, I am going to upgrade the exception message (which confused the
user) and add some additional trace.
This solution has minimal impact on the existing structure of
WSDL11ToAxisServiceBuilder, which is why I pursuing this approach.
Comments ?
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]