Dmitriy Barbitov created AXIS2-5709:
---------------------------------------

             Summary: Invalid wrapper tag name in request when using wrapped 
document/literal pattern in WSDL
                 Key: AXIS2-5709
                 URL: https://issues.apache.org/jira/browse/AXIS2-5709
             Project: Axis2
          Issue Type: Bug
          Components: codegen
    Affects Versions: 1.6.3, 1.6.2
         Environment: JDK 1.7.0_71, OS MS Windows 7 SP1
            Reporter: Dmitriy Barbitov


When using wrapped document/literal pattern in WSDL, requests, sent by the 
client, generated using WSDL2Code, can have invalid letter case in the 
request's wrapper tag name.

We have a WSDL file containing an opertaion with document/literal style. This 
opertaion uses "wrapped" pattern, as described here: 
http://www.ibm.com/developerworks/library/ws-usagewsdl/index.html. The name of 
the operation has first capital letter.

We generate client code from this wsdl, using WSDL2Java or 
axis2-wsdl2code-maven-plugin. 

When we try to use generated code to call the service, we get invalid soap 
request, having wrapper tag name starting from the lowercase letter (e.g., if 
an operation name is "GetUsers", we get a wrapper tag named "getUser").

We have dived into the source code of axis2-codegen and have found the cause of 
that bug. InterfaceImplementationTemplate.xsl (from the 
org.apache.axis2.wsdl.template.java package) in several places uses java-styled 
operation name instead of original operation name from WSDL (lines 101, 361, 
370, 377, 378).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to