You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by bu...@apache.org on 2003/05/14 16:48:33 UTC

DO NOT REPLY [Bug 19919] New: - Spurious error messages for "wrapped" mode operations

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=19919>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=19919

Spurious error messages for "wrapped" mode operations

           Summary: Spurious error messages for "wrapped" mode operations
           Product: Axis
           Version: current (nightly)
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: WSDL processing
        AssignedTo: axis-dev@ws.apache.org
        ReportedBy: Andrei.Iltchenko@nl.compuware.com


When WSDL2Java is invoked on the attached WSDL document (which is a slightly 
shortened version of a wsdl document taken from www.xmethods.org a few months 
ago), the following error messages are reported:
parameters not found as an input part OR an output part!
parameters not found as an input part OR an output part!
parameters not found as an input part OR an output part!
parameters not found as an input part OR an output part!

The cause of the messages is the following piece of code from from the 
method 'org.apache.axis.wsdl.symbolTable.getOperationParameters':

                else if (outdex >= 0) {
                    addOutParm(outputs, outdex, parameters, true);
                }
                else {
                    // This line causes the messages being reported in 'ide.log'
                    System.err.println(Messages.getMessage("noPart00", name));
                }

The method doesn't account for the possibility of a single 'wsdl:part' 
introducing multiple parameters whose names don't necessarily equal the name of 
the part, which may well happen in the Microsoft's "wrapped" mode.