axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bugzi...@apache.org
Subject DO NOT REPLY [Bug 17169] New: - NullPointerException when processing WSDL with attachments from MS SOAP Toolkit
Date Tue, 18 Feb 2003 16:06:50 GMT
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=17169>.
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=17169

NullPointerException when processing WSDL with attachments from MS SOAP Toolkit

           Summary: NullPointerException when processing WSDL with
                    attachments from MS SOAP Toolkit
           Product: Axis
           Version: 1.1RC1
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: WSDL processing
        AssignedTo: axis-dev@ws.apache.org
        ReportedBy: skip.ogrudnick@compoze.com


When processing a WSDL generated by the MS SOAP Toolkit that has attachments I 
get the following exception:

wsdl2java:
     [java] java.lang.NullPointerException
     [java]     at org.apache.axis.utils.XMLUtils.findNode(XMLUtils.java:757)
     [java]     at org.apache.axis.wsdl.symbolTable.SymbolTable.fillInDIMEInform
ation(SymbolTable.java:1950)
     [java]     at org.apache.axis.wsdl.symbolTable.SymbolTable.fillInBindingInf
o(SymbolTable.java:1857)
     [java]     at org.apache.axis.wsdl.symbolTable.SymbolTable.populateBindings
(SymbolTable.java:1774)
     [java]     at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolT
able.java:577)
     [java]     at org.apache.axis.wsdl.symbolTable.SymbolTable.add(SymbolTable.
java:421)
     [java]     at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolT
able.java:408)
     [java]     at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolT
able.java:393)
     [java]     at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:
245)
     [java]     at java.lang.Thread.run(Thread.java:479)
     [java] Java Result: 1

-----

Here is the generated WSDL from MS SOAP Toolkit (look at the PutMultiple and 
GetMultiple actions, which are taken from the attachment example that ships 
with the toolkit):

<?xml version='1.0' encoding='UTF-8' ?>
<!-- Generated 02/18/03 by Microsoft SOAP Toolkit WSDL File Generator, Version 
3.00.1325.0 --> 
<definitions
	name='CzExSoap'
	targetNamespace='http://tempuri.org/CzExSoap/wsdl/'
	xmlns:wsdlns='http://tempuri.org/CzExSoap/wsdl/'
	xmlns:typens='http://tempuri.org/CzExSoap/type/'
	xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/'
	xmlns:xsd='http://www.w3.org/2001/XMLSchema'
	xmlns:stk='http://schemas.microsoft.com/soap-toolkit/wsdl-extension'
	xmlns:dime='http://schemas.xmlsoap.org/ws/2002/04/dime/wsdl/'
	xmlns:ref='http://schemas.xmlsoap.org/ws/2002/04/reference/'
	xmlns:content='http://schemas.xmlsoap.org/ws/2002/04/content-type/'
	xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/'
	xmlns='http://schemas.xmlsoap.org/wsdl/'>

	<types>
		<schema
			targetNamespace='http://tempuri.org/CzExSoap/type/'
			xmlns='http://www.w3.org/2001/XMLSchema'
			xmlns:SOAP-
ENC='http://schemas.xmlsoap.org/soap/encoding/'
			xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/'
			elementFormDefault='qualified'>

			<import 
namespace='http://schemas.xmlsoap.org/soap/encoding/'/>
			<import namespace='http://schemas.xmlsoap.org/wsdl/'/>
			<import 
namespace='http://schemas.xmlsoap.org/ws/2002/04/reference/'/>
			<import 
namespace='http://schemas.xmlsoap.org/ws/2002/04/content-type/'/>

			<complexType name='ArrayOfstring'>
				<complexContent>
					<restriction base='SOAP-ENC:Array'>
						<attribute ref='SOAP-
ENC:arrayType' wsdl:arrayType='string[]'/>
					</restriction>
				</complexContent>
			</complexType>

		</schema>
	</types>

	<message name='CzExSoap.OpenSession'>
		<part name='sDomain' type='xsd:string'/>
		<part name='sUsername' type='xsd:string'/>
		<part name='sPassword' type='xsd:string'/>
		<part name='sExchangeServer' type='xsd:string'/>
		<part name='sAlias' type='xsd:string'/>
	</message>

	<message name='CzExSoap.OpenSessionResponse'>
		<part name='Result' type='xsd:string'/>
	</message>

	<message name='CzExSoap.CloseSession'>
		<part name='sSessionID' type='xsd:string'/>
	</message>

	<message name='CzExSoap.CloseSessionResponse'>
	</message>

	<message name='CzExSoap.GetFolders'>
		<part name='sSessionID' type='xsd:string'/>
		<part name='folderIDs' type='typens:ArrayOfstring'/>
		<part name='lDepth' type='xsd:int'/>
		<part name='folderProperties' type='typens:ArrayOfstring'/>
		<part name='expandedFolderIDs' type='typens:ArrayOfstring'/>
		<part name='folderTypes' type='typens:ArrayOfstring'/>
	</message>

	<message name='CzExSoap.GetFoldersResponse'>
		<part name='Result' type='typens:ArrayOfstring'/>
	</message>

	<message name='CzExSoap.CreateFolder'>
		<part name='sSessionID' type='xsd:string'/>
		<part name='sFolderID' type='xsd:string'/>
		<part name='sName' type='xsd:string'/>
		<part name='propertyValues' type='typens:ArrayOfstring'/>
		<part name='folderProperties' type='typens:ArrayOfstring'/>
	</message>

	<message name='CzExSoap.CreateFolderResponse'>
		<part name='Result' type='typens:ArrayOfstring'/>
	</message>

	<message name='CzExSoap.DeleteFolders'>
		<part name='sSessionID' type='xsd:string'/>
		<part name='bDeletedItems' type='xsd:int'/>
		<part name='folderIDs' type='typens:ArrayOfstring'/>
	</message>

	<message name='CzExSoap.DeleteFoldersResponse'>
	</message>

	<message name='CzExSoap.CopyFolders'>
		<part name='sSessionID' type='xsd:string'/>
		<part name='srcFolderIDs' type='typens:ArrayOfstring'/>
		<part name='sFolderID' type='xsd:string'/>
		<part name='sNewName' type='xsd:string'/>
		<part name='bRecursive' type='xsd:int'/>
	</message>

	<message name='CzExSoap.CopyFoldersResponse'>
	</message>

	<message name='CzExSoap.MoveFolders'>
		<part name='sSessionID' type='xsd:string'/>
		<part name='srcFolderIDs' type='typens:ArrayOfstring'/>
		<part name='sFolderID' type='xsd:string'/>
	</message>

	<message name='CzExSoap.MoveFoldersResponse'>
	</message>

	<message name='CzExSoap.UpdateFolders'>
		<part name='sSessionID' type='xsd:string'/>
		<part name='folderIDs' type='typens:ArrayOfstring'/>
		<part name='propertyValues' type='typens:ArrayOfstring'/>
	</message>

	<message name='CzExSoap.UpdateFoldersResponse'>
	</message>

	<message name='CzExSoap.GetFolderProperties'>
		<part name='sSessionID' type='xsd:string'/>
		<part name='folderIDs' type='typens:ArrayOfstring'/>
		<part name='propKeys' type='typens:ArrayOfstring'/>
	</message>

	<message name='CzExSoap.GetFolderPropertiesResponse'>
		<part name='Result' type='typens:ArrayOfstring'/>
	</message>

	<message name='CzExSoap.PutMultiple'>
		<part name='OtherParam' type='xsd:string'/>
	</message>

	<message name='CzExSoap.PutMultipleResponse'>
	</message>

	<message name='CzExSoap.EchoString'>
		<part name='sParam' type='xsd:string'/>
	</message>

	<message name='CzExSoap.EchoStringResponse'>
		<part name='Result' type='xsd:string'/>
	</message>

	<message name='CzExSoap.GetMultiple'>
		<part name='OtherParam' type='xsd:string'/>
	</message>

	<message name='CzExSoap.GetMultipleResponse'>
	</message>

	<message name='CzExSoap.GetMessages'>
		<part name='sSessionID' type='xsd:string'/>
		<part name='sFolderID' type='xsd:string'/>
		<part name='messageIDs' type='typens:ArrayOfstring'/>
		<part name='lStartIndex' type='xsd:int'/>
		<part name='lEndIndex' type='xsd:int'/>
		<part name='lDepth' type='xsd:int'/>
		<part name='messageProperties' type='typens:ArrayOfstring'/>
		<part name='sortProperties' type='typens:ArrayOfstring'/>
		<part name='filterProperties' type='typens:ArrayOfstring'/>
		<part name='bOr' type='xsd:int'/>
		<part name='bNot' type='xsd:int'/>
		<part name='bHidden' type='xsd:int'/>
	</message>

	<message name='CzExSoap.GetMessagesResponse'>
		<part name='Result' type='typens:ArrayOfstring'/>
	</message>

	<message name='CzExSoap.GetMessageCount'>
		<part name='sSessionID' type='xsd:string'/>
		<part name='sFolderID' type='xsd:string'/>
		<part name='lDepth' type='xsd:int'/>
		<part name='filterProperties' type='typens:ArrayOfstring'/>
		<part name='bOr' type='xsd:int'/>
		<part name='bNot' type='xsd:int'/>
		<part name='bHidden' type='xsd:int'/>
	</message>

	<message name='CzExSoap.GetMessageCountResponse'>
		<part name='Result' type='xsd:int'/>
	</message>

	<message name='CzExSoap.CreateMessage'>
		<part name='sSessionID' type='xsd:string'/>
		<part name='sFolderID' type='xsd:string'/>
		<part name='messageProperties' type='typens:ArrayOfstring'/>
		<part name='recipients' type='typens:ArrayOfstring'/>
		<part name='bSend' type='xsd:int'/>
		<part name='bSaveInSent' type='xsd:int'/>
	</message>

	<message name='CzExSoap.CreateMessageResponse'>
		<part name='Result' type='xsd:string'/>
	</message>

	<message name='CzExSoap.UpdateMessages'>
		<part name='sSessionID' type='xsd:string'/>
		<part name='messageIDs' type='typens:ArrayOfstring'/>
		<part name='propVals' type='typens:ArrayOfstring'/>
		<part name='recipients' type='typens:ArrayOfstring'/>
		<part name='bSend' type='xsd:int'/>
		<part name='bSaveInSent' type='xsd:int'/>
	</message>

	<message name='CzExSoap.UpdateMessagesResponse'>
	</message>

	<message name='CzExSoap.DeleteMessages'>
		<part name='sSessionID' type='xsd:string'/>
		<part name='messageIDs' type='typens:ArrayOfstring'/>
		<part name='bDeletedItems' type='xsd:int'/>
	</message>

	<message name='CzExSoap.DeleteMessagesResponse'>
	</message>

	<message name='CzExSoap.ForwardMessage'>
		<part name='sSessionID' type='xsd:string'/>
		<part name='sMessageID' type='xsd:string'/>
		<part name='propVals' type='typens:ArrayOfstring'/>
		<part name='propIDs' type='typens:ArrayOfstring'/>
	</message>

	<message name='CzExSoap.ForwardMessageResponse'>
		<part name='Result' type='typens:ArrayOfstring'/>
	</message>

	<message name='CzExSoap.ReplyToMessage'>
		<part name='sSessionID' type='xsd:string'/>
		<part name='sMessageID' type='xsd:string'/>
		<part name='propVals' type='typens:ArrayOfstring'/>
		<part name='propIDs' type='typens:ArrayOfstring'/>
		<part name='bReplyAll' type='xsd:int'/>
	</message>

	<message name='CzExSoap.ReplyToMessageResponse'>
		<part name='Result' type='typens:ArrayOfstring'/>
	</message>

	<message name='CzExSoap.CopyMessages'>
		<part name='sSessionID' type='xsd:string'/>
		<part name='messageIDs' type='typens:ArrayOfstring'/>
		<part name='targetFolderID' type='xsd:string'/>
	</message>

	<message name='CzExSoap.CopyMessagesResponse'>
	</message>

	<message name='CzExSoap.MoveMessages'>
		<part name='sSessionID' type='xsd:string'/>
		<part name='messageIDs' type='typens:ArrayOfstring'/>
		<part name='targetFolderID' type='xsd:string'/>
	</message>

	<message name='CzExSoap.MoveMessagesResponse'>
	</message>

	<portType name='CzExSoapSoapPort'>

		<operation name='OpenSession' parameterOrder='sDomain sUsername 
sPassword sExchangeServer sAlias'>
			<input message='wsdlns:CzExSoap.OpenSession'/>
			<output message='wsdlns:CzExSoap.OpenSessionResponse'/>
		</operation>

		<operation name='CloseSession' parameterOrder='sSessionID'>
			<input message='wsdlns:CzExSoap.CloseSession'/>
			<output message='wsdlns:CzExSoap.CloseSessionResponse'/>
		</operation>

		<operation name='GetFolders' parameterOrder='sSessionID 
folderIDs lDepth folderProperties expandedFolderIDs folderTypes'>
			<input message='wsdlns:CzExSoap.GetFolders'/>
			<output message='wsdlns:CzExSoap.GetFoldersResponse'/>
		</operation>

		<operation name='CreateFolder' parameterOrder='sSessionID 
sFolderID sName propertyValues folderProperties'>
			<input message='wsdlns:CzExSoap.CreateFolder'/>
			<output message='wsdlns:CzExSoap.CreateFolderResponse'/>
		</operation>

		<operation name='DeleteFolders' parameterOrder='sSessionID 
bDeletedItems folderIDs'>
			<input message='wsdlns:CzExSoap.DeleteFolders'/>
			<output 
message='wsdlns:CzExSoap.DeleteFoldersResponse'/>
		</operation>

		<operation name='CopyFolders' parameterOrder='sSessionID 
srcFolderIDs sFolderID sNewName bRecursive'>
			<input message='wsdlns:CzExSoap.CopyFolders'/>
			<output message='wsdlns:CzExSoap.CopyFoldersResponse'/>
		</operation>

		<operation name='MoveFolders' parameterOrder='sSessionID 
srcFolderIDs sFolderID'>
			<input message='wsdlns:CzExSoap.MoveFolders'/>
			<output message='wsdlns:CzExSoap.MoveFoldersResponse'/>
		</operation>

		<operation name='UpdateFolders' parameterOrder='sSessionID 
folderIDs propertyValues'>
			<input message='wsdlns:CzExSoap.UpdateFolders'/>
			<output 
message='wsdlns:CzExSoap.UpdateFoldersResponse'/>
		</operation>

		<operation name='GetFolderProperties' 
parameterOrder='sSessionID folderIDs propKeys'>
			<input message='wsdlns:CzExSoap.GetFolderProperties'/>
			<output 
message='wsdlns:CzExSoap.GetFolderPropertiesResponse'/>
		</operation>

		<operation name='PutMultiple' parameterOrder='OtherParam'>
			<input message='wsdlns:CzExSoap.PutMultiple'/>
			<output message='wsdlns:CzExSoap.PutMultipleResponse'/>
		</operation>

		<operation name='EchoString' parameterOrder='sParam'>
			<input message='wsdlns:CzExSoap.EchoString'/>
			<output message='wsdlns:CzExSoap.EchoStringResponse'/>
		</operation>

		<operation name='GetMultiple' parameterOrder='OtherParam'>
			<input message='wsdlns:CzExSoap.GetMultiple'/>
			<output message='wsdlns:CzExSoap.GetMultipleResponse'/>
		</operation>

		<operation name='GetMessages' parameterOrder='sSessionID 
sFolderID messageIDs lStartIndex lEndIndex lDepth messageProperties 
sortProperties filterProperties bOr bNot bHidden'>
			<input message='wsdlns:CzExSoap.GetMessages'/>
			<output message='wsdlns:CzExSoap.GetMessagesResponse'/>
		</operation>

		<operation name='GetMessageCount' parameterOrder='sSessionID 
sFolderID lDepth filterProperties bOr bNot bHidden'>
			<input message='wsdlns:CzExSoap.GetMessageCount'/>
			<output 
message='wsdlns:CzExSoap.GetMessageCountResponse'/>
		</operation>

		<operation name='CreateMessage' parameterOrder='sSessionID 
sFolderID messageProperties recipients bSend bSaveInSent'>
			<input message='wsdlns:CzExSoap.CreateMessage'/>
			<output 
message='wsdlns:CzExSoap.CreateMessageResponse'/>
		</operation>

		<operation name='UpdateMessages' parameterOrder='sSessionID 
messageIDs propVals recipients bSend bSaveInSent'>
			<input message='wsdlns:CzExSoap.UpdateMessages'/>
			<output 
message='wsdlns:CzExSoap.UpdateMessagesResponse'/>
		</operation>

		<operation name='DeleteMessages' parameterOrder='sSessionID 
messageIDs bDeletedItems'>
			<input message='wsdlns:CzExSoap.DeleteMessages'/>
			<output 
message='wsdlns:CzExSoap.DeleteMessagesResponse'/>
		</operation>

		<operation name='ForwardMessage' parameterOrder='sSessionID 
sMessageID propVals propIDs'>
			<input message='wsdlns:CzExSoap.ForwardMessage'/>
			<output 
message='wsdlns:CzExSoap.ForwardMessageResponse'/>
		</operation>

		<operation name='ReplyToMessage' parameterOrder='sSessionID 
sMessageID propVals propIDs bReplyAll'>
			<input message='wsdlns:CzExSoap.ReplyToMessage'/>
			<output 
message='wsdlns:CzExSoap.ReplyToMessageResponse'/>
		</operation>

		<operation name='CopyMessages' parameterOrder='sSessionID 
messageIDs targetFolderID'>
			<input message='wsdlns:CzExSoap.CopyMessages'/>
			<output message='wsdlns:CzExSoap.CopyMessagesResponse'/>
		</operation>

		<operation name='MoveMessages' parameterOrder='sSessionID 
messageIDs targetFolderID'>
			<input message='wsdlns:CzExSoap.MoveMessages'/>
			<output message='wsdlns:CzExSoap.MoveMessagesResponse'/>
		</operation>

	</portType>

	<binding name='CzExSoapSoapBinding' type='wsdlns:CzExSoapSoapPort' >

		<stk:binding preferredEncoding='UTF-8'/>
		<soap:binding style='rpc' 
transport='http://schemas.xmlsoap.org/soap/http'/>

		<operation name='OpenSession'>
			<soap:operation 
soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.OpenSession'/>
			<input>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='sDomain sUsername sPassword 
sExchangeServer sAlias'/>
			</input>
			<output>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='Result'/>
			</output>
		</operation>

		<operation name='CloseSession'>
			<soap:operation 
soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.CloseSession'/>
			<input>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='sSessionID'/>
			</input>
			<output>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
			</output>
		</operation>

		<operation name='GetFolders'>
			<soap:operation 
soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.GetFolders'/>
			<input>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='sSessionID folderIDs lDepth 
folderProperties expandedFolderIDs folderTypes'/>
			</input>
			<output>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='Result'/>
			</output>
		</operation>

		<operation name='CreateFolder'>
			<soap:operation 
soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.CreateFolder'/>
			<input>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='sSessionID sFolderID sName 
propertyValues folderProperties'/>
			</input>
			<output>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='Result'/>
			</output>
		</operation>

		<operation name='DeleteFolders'>
			<soap:operation 
soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.DeleteFolders'/>
			<input>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='sSessionID bDeletedItems 
folderIDs'/>
			</input>
			<output>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
			</output>
		</operation>

		<operation name='CopyFolders'>
			<soap:operation 
soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.CopyFolders'/>
			<input>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='sSessionID srcFolderIDs 
sFolderID sNewName bRecursive'/>
			</input>
			<output>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
			</output>
		</operation>

		<operation name='MoveFolders'>
			<soap:operation 
soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.MoveFolders'/>
			<input>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='sSessionID srcFolderIDs 
sFolderID'/>
			</input>
			<output>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
			</output>
		</operation>

		<operation name='UpdateFolders'>
			<soap:operation 
soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.UpdateFolders'/>
			<input>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='sSessionID folderIDs 
propertyValues'/>
			</input>
			<output>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
			</output>
		</operation>

		<operation name='GetFolderProperties'>
			<soap:operation 
soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.GetFolderProperties'/>
			<input>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='sSessionID folderIDs propKeys'/>
			</input>
			<output>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='Result'/>
			</output>
		</operation>

		<operation name='PutMultiple'>
			<soap:operation 
soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.PutMultiple'/>
			<input>
				<dime:message
				
	layout='http://schemas.xmlsoap.org/ws/2002/04/dime/open-layout'
					wsdl:required='true'/>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='OtherParam'/>
			</input>
			<output>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
			</output>
		</operation>

		<operation name='EchoString'>
			<soap:operation 
soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.EchoString'/>
			<input>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='sParam'/>
			</input>
			<output>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='Result'/>
			</output>
		</operation>

		<operation name='GetMultiple'>
			<soap:operation 
soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.GetMultiple'/>
			<input>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='OtherParam'/>
			</input>
			<output>
				<dime:message
				
	layout='http://schemas.xmlsoap.org/ws/2002/04/dime/open-layout'
					wsdl:required='true'/>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
			</output>
		</operation>

		<operation name='GetMessages'>
			<soap:operation 
soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.GetMessages'/>
			<input>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='sSessionID sFolderID messageIDs 
lStartIndex lEndIndex lDepth messageProperties sortProperties filterProperties 
bOr bNot bHidden'/>
			</input>
			<output>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='Result'/>
			</output>
		</operation>

		<operation name='GetMessageCount'>
			<soap:operation 
soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.GetMessageCount'/>
			<input>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='sSessionID sFolderID lDepth 
filterProperties bOr bNot bHidden'/>
			</input>
			<output>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='Result'/>
			</output>
		</operation>

		<operation name='CreateMessage'>
			<soap:operation 
soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.CreateMessage'/>
			<input>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='sSessionID sFolderID 
messageProperties recipients bSend bSaveInSent'/>
			</input>
			<output>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='Result'/>
			</output>
		</operation>

		<operation name='UpdateMessages'>
			<soap:operation 
soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.UpdateMessages'/>
			<input>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='sSessionID messageIDs propVals 
recipients bSend bSaveInSent'/>
			</input>
			<output>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
			</output>
		</operation>

		<operation name='DeleteMessages'>
			<soap:operation 
soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.DeleteMessages'/>
			<input>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='sSessionID messageIDs 
bDeletedItems'/>
			</input>
			<output>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
			</output>
		</operation>

		<operation name='ForwardMessage'>
			<soap:operation 
soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.ForwardMessage'/>
			<input>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='sSessionID sMessageID propVals 
propIDs'/>
			</input>
			<output>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='Result'/>
			</output>
		</operation>

		<operation name='ReplyToMessage'>
			<soap:operation 
soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.ReplyToMessage'/>
			<input>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='sSessionID sMessageID propVals 
propIDs bReplyAll'/>
			</input>
			<output>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='Result'/>
			</output>
		</operation>

		<operation name='CopyMessages'>
			<soap:operation 
soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.CopyMessages'/>
			<input>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='sSessionID messageIDs 
targetFolderID'/>
			</input>
			<output>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
			</output>
		</operation>

		<operation name='MoveMessages'>
			<soap:operation 
soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.MoveMessages'/>
			<input>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
					parts='sSessionID messageIDs 
targetFolderID'/>
			</input>
			<output>
				<soap:body
					use='encoded'
				
	namespace='http://tempuri.org/CzExSoap/message/'
				
	encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
			</output>
		</operation>

	</binding>

	<service name='CzExSoap' >
		<port name='CzExSoapSoapPort' 
binding='wsdlns:CzExSoapSoapBinding' >
			<soap:address 
location='http://heistplt/czexsoap/CzExSoap.WSDL'/>
		</port>
	</service>

</definitions>

Mime
View raw message