You are viewing a plain text version of this content. The canonical link for it is here.
Posted to rampart-dev@ws.apache.org by "Amila Chinthaka Suriarachchi (JIRA)" <ji...@apache.org> on 2007/05/10 08:58:15 UTC

[jira] Commented: (RAMPART-29) Different Data with using Rampart

    [ https://issues.apache.org/jira/browse/RAMPART-29?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12494650 ] 

Amila Chinthaka Suriarachchi commented on RAMPART-29:
-----------------------------------------------------

As I saw when we encript and decript messages the final decripted message contains a lot of additional namespaces than in original message.

e.g.
orginal mesage --> encrepted message -------pass through wire --------------- received encripted message -> decreptied messge (final message)

So Ideally original mesage should be equal to final message. 
Can someone see the final message? ( you can put an System.out at the message Receiver and see the message) I believe the problem is with 
the additional namespaces generated.

> Different Data with using Rampart
> ---------------------------------
>
>                 Key: RAMPART-29
>                 URL: https://issues.apache.org/jira/browse/RAMPART-29
>             Project: Rampart
>          Issue Type: Bug
>          Components: rampart-core
>    Affects Versions: 1.1
>         Environment: Os: Windows XP SP2
> Java JDK 1.4.2
> ApplicationServer: Geronimo 1.1.1
>            Reporter: Jochen Zink
>         Assigned To: Dimuthu Leelarathne
>         Attachments: rampart29.zip
>
>
> On a Webservice, which receives a file with MTOM form a Client. The Service works fine. Now, I want to secure the soap messages with rampart. I got an Exception on Server side, while axis parses the soap message.
> This is the Exception:
> org.apache.axis2.AxisFault: java.lang.RuntimeException: Unexpected subelement data
> Therefore I debugged the parsing sequence. First without rampart, and second with rampart.
> Here is the relevant SOAP-Message Part WITHOUT Rampart
> <ns1:transferDocument xmlns:ns1="http://comchannel.comserver.edocbox.nepatec.de/xsd">
>      <ns1:document>
>          <ns1:type>
>               <ns1:displayName>Portable Document Format</ns1:displayName>
>               <ns1:type>1</ns1:type>
>               <ns1:fileExtension>pdf</ns1:fileExtension>
>               <ns1:datatypeVersion>3.0</ns1:datatypeVersion>
>          </ns1:type>
>      <ns1:data> <!-- some base64 stuff-->
> ....
> Everything looks good, the service receives the file correctly. No exception is thrown.
> Now the relevant SOAP-Message Part WITH Rampart
> <ns1:transferDocument xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:ns1="http://comchannel.comserver.edocbox.nepatec.de/xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
> <document xmlns="http://comchannel.comserver.edocbox.nepatec.de/xsd">
>      <type> 
>         <displayName>Portable Document Format</displayName>
>         <type>1</type>
>            <fileExtension>pdf</fileExtension>
>            <datatypeVersion>3.0</datatypeVersion>
>        </type>
>        <data>
>            <base64Binary xmlns="http://www.w3.org/2001/XMLSchema"><!--- same bas64 stuff as above -->
> As you can see, the messages are different. And the message with rampart is not correct and the service fails.
> I don't know no what is going wrong. 
> from the WSDL I generated the Skeleton class, Receivers and the Types. The WSDL is a little bit longer, but I attached it at the and of this Bug report.
> Here are the service.xml from the service:
> <service name="DocumentTransferService" scope="soapsession">
> <module ref="addressing" />
> <module ref="rampart" />
> <parameter name="enableMTOM" locked="false">true</parameter>
> <parameter name="InflowSecurity">
> <action>
> <items>Timestamp Signature Encrypt</items>
> <passwordCallbackClass>de.nepatec.edocbox.comserver.comchannel.serviceimpl.PWCBHandler</passwordCallbackClass>
> <signaturePropFile>service.properties</signaturePropFile>
> </action>
> </parameter>
> <parameter name="OutflowSecurity">
> <action>
> <items>Timestamp Signature Encrypt</items>
> <user>service</user>
> <passwordCallbackClass>de.nepatec.edocbox.comserver.comchannel.serviceimpl.PWCBHandler</passwordCallbackClass>
> <signaturePropFile>service.properties</signaturePropFile>
> <signatureKeyIdentifier>DirectReference</signatureKeyIdentifier>
> <encryptionKeyIdentifier>SKIKeyIdentifier</encryptionKeyIdentifier>
> <encryptionUser>useReqSigCert</encryptionUser>
> </action>
> </parameter>
> ... // MessageReceivers and so on
> And the axis2.xml from the clients context:
> <!--Signature and Encryption : Using the request's certificate-->
> <module ref="rampart" />
> <parameter name="OutflowSecurity">
> <action>
> <items>Timestamp Signature Encrypt</items>
> <user>client</user>
> <passwordCallbackClass>de.nepatec.edocbox.comserver.client.PWCBHandler</passwordCallbackClass>
> <signaturePropFile>client.properties</signaturePropFile>
> <signatureKeyIdentifier>DirectReference</signatureKeyIdentifier>
> <encryptionKeyIdentifier>SKIKeyIdentifier</encryptionKeyIdentifier>
> <encryptionUser>service</encryptionUser>
> <optimizeParts>//xenc:EncryptedData/xenc:CipherData/xenc:CipherValue</optimizeParts>
> </action>
> </parameter>
> <parameter name="InflowSecurity">
> <action>
> <items>Timestamp Signature Encrypt</items>
> <passwordCallbackClass>de.nepatec.edocbox.comserver.client.PWCBHandler</passwordCallbackClass>
> <signaturePropFile>client.properties</signaturePropFile>
> </action>
> </parameter>
> <!-- ================================================= -->
> <!-- Parameters -->
> <!-- ================================================= -->
> <parameter name="enableMTOM" locked="false">true</parameter>
> ... // normal stuff
> The Service WSDL file:
> <wsdl:definitions
>         xmlns:axis2="http://comchannel.comserver.edocbox.nepatec.de"
>         xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
>         xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
>         xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
>         xmlns:xmime="http://www.w3.org/2005/05/xmlmime"
>         xmlns:ns="http://comchannel.comserver.edocbox.nepatec.de/xsd"
>         xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
>         xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
>         targetNamespace="http://comchannel.comserver.edocbox.nepatec.de">
>         <wsdl:types>
>                 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
>                         attributeFormDefault="qualified" elementFormDefault="qualified"
>                         targetNamespace="http://comchannel.comserver.edocbox.nepatec.de/xsd">
> 			
>                         <xs:import namespace="http://www.w3.org/2005/05/xmlmime"
>                                 schemaLocation="xmime.xsd" />
> 				
>                         <xs:element name="AutorisationFault">
>                                 <xs:complexType>
>                                         <xs:sequence>
>                                                 <xs:element 
>                                                         name="message"
>                                                         type="xs:string" 
>                                                         minOccurs="1" 
> 	                                                maxOccurs="1"/>						
>                                             </xs:sequence>
>                                 </xs:complexType>
>                         </xs:element>
> 			
>                         <xs:element name="AuthenticationFault">
>                                 <xs:complexType>
>                                         <xs:sequence>
> 	                                        <xs:element 
>                                                         name="message"
>                                                         type="xs:string" 
>                                                         minOccurs="1" 
>                                                         maxOccurs="1"/>						
>                                         </xs:sequence>
>                                 </xs:complexType>
>                         </xs:element>
> 			
>                         <xs:element name="UnexpectedMethodCallFault">
>                                 <xs:complexType>
>                                         <xs:sequence>
> 		                                <xs:element 
>                                                         name="message"
>                                                         type="xs:string" 
>                                                         minOccurs="1" 
>                                                         maxOccurs="1"/>						
>                                         </xs:sequence>
>                                 </xs:complexType>
>                         </xs:element>
> 			
>                         <xs:element name="SignatureNotValidFault">
>                                 <xs:complexType>
>                                         <xs:sequence>
>                                                 <xs:element 
>                                                         name="message"
>                                                         type="xs:string" 
>                                                         minOccurs="1" 
>                                                         maxOccurs="1"/>		
>                                                 </xs:sequence>				
>                                 </xs:complexType>
>                         </xs:element>
> 			
>                         <xs:element name="InvalidSessionFault">
>                                 <xs:complexType>
>                                         <xs:sequence>
>                                                 <xs:element 
>                                                         name="message"
>                                                         type="xs:string" 
>                                                         minOccurs="1" 
>                                                         maxOccurs="1"/>						
>                                         </xs:sequence>
>                                 </xs:complexType>
>                         </xs:element>
> 			
> 		
> 			
>                         <xs:element name="ServiceNotAvailableFault">
>                                 <xs:complexType>
>                                         <xs:sequence>
>                                                 <xs:element 
>                                                         name="message"
>                                                         type="xs:string" 
>                                                         minOccurs="1" 
>                                                         maxOccurs="1"/>
>                                                 <xs:element 
>                                                         name="expectedDowntime"
>                                                         type="xs:long" 
>                                                         minOccurs="1" 
>                                                         maxOccurs="1"/>						
>                                            </xs:sequence>
>                                 </xs:complexType>
>                         </xs:element>
> 				
> 			
> 			
>                         <xs:element name="openTransferSession">
>                                 <xs:complexType>
> 	                                <xs:sequence>
>                                                 <xs:element 
>                                                         name="senderInfo" 
>                                                         nillable="true"
>                                                         type="ns:SenderSessionInfoDTO" />
>                                             </xs:sequence>
>                                 </xs:complexType>
>                         </xs:element>
> 			
>                         <xs:complexType name="SenderSessionInfoDTO">
>                                 <xs:sequence>
>                                         <xs:element minOccurs="0" name="transferId"
>                                                 type="xs:string" />
>                                         <xs:element minOccurs="0" name="businessCaseId"
>                                                 type="xs:string" />
>                                         <xs:element minOccurs="0" name="businessCaseTypeId"
>                                                 type="xs:string" />
>                                 </xs:sequence>
>                         </xs:complexType>
> 			
>                         <xs:element name="openTransferSessionResponse">
>                                 <xs:complexType>
>                                         <xs:sequence>
>                                                 <xs:element 
>                                                         name="return" 
>                                                         nillable="true"
>                                                         type="ns:ReceiverSessionInfoDTO" />
>                                         </xs:sequence>
>                                 </xs:complexType>
>                         </xs:element>
> 			
>                         <xs:element name="checkServiceStatusResponse">
>                                 <xs:complexType>
>                                         <xs:sequence>
>                                                 <xs:element 
>                                                         name="return" 
>                                                         nillable="true"
>                                                         type="ns:ServiceStatusDTO" />
>                                         </xs:sequence>
>                                 </xs:complexType>
>                         </xs:element>
> 			
>                         <xs:complexType name="ReceiverSessionInfoDTO">
>                                 <xs:sequence>
>                                         <xs:element 						
>                                                 name="transferId"
>                                                 type="xs:long" 
>                                                 minOccurs="1" 
>                                                 maxOccurs="1"/>
>                                         <xs:element 
>                                                 name="businessCaseId"
>                                                 type="xs:string"
>                                                 minOccurs="0" 
>                                                 maxOccurs="1" />
>                                 </xs:sequence>
>                         </xs:complexType>
> 			
> 			
> 			
>                         <xs:element name="transferDocument">
>                                 <xs:complexType>
>                                         <xs:sequence>
>                                                 <xs:element 
>                                                         name="document" 
>                                                         nillable="true"
>                                                         type="ns:DocumentDTO" 
>                                                         minOccurs="1"
>                                                         maxOccurs="1"/>
>                                         </xs:sequence>
>                                 </xs:complexType>
>                         </xs:element>
> 			
> 			
> 			
>                         <xs:complexType name="DocumentDTO">
>                                 <xs:sequence>
>                                         <xs:element  
>                                                 name="type"
>                                                 type="ns:DocumentDataTypeDTO" 
>                                                 minOccurs="1"
>                                                 maxOccurs="1"/>
>                                         <xs:element  
>                                                 name="data"
>                                                 type="xmime:base64Binary" 
>                                                 minOccurs="1"
>                                                 maxOccurs="1"/>
>                                         <xs:element  
>                                                 name="priority"
>                                                 type="xs:int" 
>                                                 minOccurs="1"
>                                                 maxOccurs="1"/>
>                                         <xs:element  
>                                                 name="fileName"
>                                                 type="xs:string" 
>                                                 minOccurs="1"
>                                                 maxOccurs="1"/>
>                                         <xs:element  
>                                                 name="displayName"
>                                                 type="xs:string" 
>                                                 minOccurs="0"
>                                                 maxOccurs="1"/>
>                                         <xs:element  
>                                                 name="externalSignature"
>                                                 type="xs:string" 
>                                                 minOccurs="0"
>                                                 maxOccurs="1"/>
>                                         <xs:element 
>                                                 name="contentType"					
>                                                 type="xs:string" 
>                                                 minOccurs="0" 
>                                                 maxOccurs="1"/>
>                                         <xs:element 
>                                                 name="contentTypeVersion"					
>                                                 type="xs:string" 
>                                                 minOccurs="0" 
>                                                 maxOccurs="1"/>
>                                 </xs:sequence>
>                         </xs:complexType>
> 			
>                         <xs:complexType name="DocumentDataTypeDTO">
>                                 <xs:sequence>
>                                         <xs:element 
>                                                 name="displayName"					
>                                                 type="xs:string" 
>                                                 minOccurs="0" 
>                                                 maxOccurs="1"/>
>                                         <xs:element 
>                                                 name="type" 
>                                                 type="xs:int" 
>                                                 minOccurs="1"
>                                                 maxOccurs="1"/>
>                                         <xs:element 
>                                                 name="fileExtension"
>                                                 type="xs:string" 
>                                                 minOccurs="1" 
>                                                 maxOccurs="1"/>
>                                         <xs:element 
>                                                 name="datatypeVersion"
>                                                 type="xs:string"
>                                                 minOccurs="0" 
>                                                 maxOccurs="1" />
>                                 </xs:sequence>
>                         </xs:complexType>
> 			
>                         <xs:element name="transferDocumentResponse">
>                                 <xs:complexType>
>                                         <xs:sequence>
>                                                 <xs:element 
>                                                         name="return" 
>                                                         nillable="true"
>                                                         type="ns:TransferResultDTO" 
>                                                         minOccurs="1"
>                                                         maxOccurs="1"/>
>                                         </xs:sequence>
>                                 </xs:complexType>
>                         </xs:element>
> 			
>                         <xs:complexType name="TransferResultDTO">
>                                 <xs:sequence>
>                                         <xs:element 
>                                                 name="confirmationSignature" 
>                                                 type="xs:string" 
>                                                 minOccurs="1"
>                                                 maxOccurs="1"/>
>                                 </xs:sequence>
>                         </xs:complexType>
> 			
>                         <xs:complexType name="ServiceStatusDTO">
>                                 <xs:sequence>
>                                         <xs:element 
>                                                 name="available" 
>                                                 type="xs:boolean" 
>                                                 minOccurs="1"
>                                                 maxOccurs="1"/>
>                                         <xs:element 
>                                                 name="expectedDowntime" 
>                                                 type="xs:long" 
>                                                 minOccurs="1"
>                                                 maxOccurs="1"/> 					
>                                 </xs:sequence>
>                         </xs:complexType>
> 			
>                 </xs:schema>
>         </wsdl:types>
> 	
>         <wsdl:message name="serviceNotAvailableFault">
>                 <wsdl:part name="ServiceNotAvailableFault" element="ns:ServiceNotAvailableFault"/>
>         </wsdl:message>
>         <wsdl:message name="autorisationFault">
>                 <wsdl:part name="autorisationFault" element="ns:AutorisationFault"/>
>         </wsdl:message>
>         <wsdl:message name="authenticationFault">
>                 <wsdl:part name="authenticationFault" element="ns:AuthenticationFault"/>
>         </wsdl:message>
>         <wsdl:message name="signatureNotValidFault">
>                 <wsdl:part name="signatureNotValidFault" element="ns:SignatureNotValidFault"/>
>         </wsdl:message>
>         <wsdl:message name="unexpectedMethodCallFault">
>                 <wsdl:part name="unexpectedMethodCallFault" element="ns:UnexpectedMethodCallFault"/>
>         </wsdl:message>
>         <wsdl:message name="invalidSessionFault">
>                 <wsdl:part name="invalidSessionFault" element="ns:InvalidSessionFault"/>
>         </wsdl:message>
> 	
> 	
> 	
>         <wsdl:message name="transferDocumentMessage">
>                 <wsdl:part name="part1" element="ns:transferDocument" />
>         </wsdl:message>
>         <wsdl:message name="transferDocumentResponseMessage">
>                 <wsdl:part name="part1" element="ns:transferDocumentResponse" />
>         </wsdl:message>
> 	
>         <wsdl:message name="openTransferSessionMessage">
>                 <wsdl:part name="part1" element="ns:openTransferSession" />
>         </wsdl:message>
>         <wsdl:message name="openTransferSessionResponseMessage">
>                 <wsdl:part name="part1"
>                         element="ns:openTransferSessionResponse" />
>         </wsdl:message>
>         <wsdl:message name="closeTransferSessionMessage" />
> 	
>         <wsdl:message name="checkServiceStatusMessage" />
>         <wsdl:message name="checkServiceStatusResponseMessage">
>                 <wsdl:part name="part1"
>                         element="ns:checkServiceStatusResponse" />
>         </wsdl:message>
> 	
>         <wsdl:portType name="DocumentTransferServicePortType">
>                 <wsdl:operation name="transferDocument">
>                         <wsdl:input
>                                 xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
>                                 message="axis2:transferDocumentMessage"
>                                 wsaw:Action="urn:transferDocument" />
>                         <wsdl:output
>                                 xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
>                                 message="axis2:transferDocumentResponseMessage"
> 			wsaw:Action="http://comchannel.comserver.edocbox.nepatec.de/DocumentTransferServicePortType/transferDocumentResponse" />
>                          <wsdl:fault
>                                 xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
>                                 message="axis2:serviceNotAvailableFault" 
>                                 name="serviceNotAvailableFault"
> 	wsaw:Action="http://comchannel.comserver.edocbox.nepatec.de/DocumentTransferServicePortType/transferDocument/Fault/serviceNotAvailableFault" />
>                         <wsdl:fault
>                                 xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
>                                 message="axis2:autorisationFault" 
>                                 name="autorisationFault"
> 		wsaw:Action="http://comchannel.comserver.edocbox.nepatec.de/DocumentTransferServicePortType/transferDocument/Fault/autorisationFault" />
>                         <wsdl:fault
>                                 xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
>                                 message="axis2:authenticationFault" 
>                                 name="authenticationFault"
> 			wsaw:Action="http://comchannel.comserver.edocbox.nepatec.de/DocumentTransferServicePortType/transferDocument/Fault/authenticationFault" />
>                         <wsdl:fault
>                                 xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
>                                 message="axis2:signatureNotValidFault" 
>                                 name="signatureNotValidFault"
> 				wsaw:Action="http://comchannel.comserver.edocbox.nepatec.de/DocumentTransferServicePortType/transferDocument/Fault/signatureNotValidFault" />
>                         <wsdl:fault
>                                 xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
>                                 message="axis2:unexpectedMethodCallFault" 
>                                 name="unexpectedMethodCallFault"
> 				wsaw:Action="http://comchannel.comserver.edocbox.nepatec.de/DocumentTransferServicePortType/transferDocument/Fault/unexpectedMethodCallFault" />
>                         <wsdl:fault
>                                 xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
>                                 message="axis2:invalidSessionFault" 
>                                 name="invalidSessionFault"
> 				wsaw:Action="http://comchannel.comserver.edocbox.nepatec.de/DocumentTransferServicePortType/transferDocument/Fault/invalidSessionFault" />
>                 </wsdl:operation>
>                 <wsdl:operation name="openTransferSession">
>                         <wsdl:input
>                                 xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
>                                 message="axis2:openTransferSessionMessage"
>                                 wsaw:Action="urn:openTransferSession" />
>                         <wsdl:output
>                                 xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
>                                 message="axis2:openTransferSessionResponseMessage"
>                                 wsaw:Action="http://comchannel.comserver.edocbox.nepatec.de/DocumentTransferServicePortType/openTransferSessionResponse" />
>                          <wsdl:fault
>                                 xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
>                                 message="axis2:serviceNotAvailableFault" 
>                                 name="serviceNotAvailableFault"
>                                 wsaw:Action="http://comchannel.comserver.edocbox.nepatec.de/DocumentTransferServicePortType/openTransferSession/Fault/serviceNotAvailableFault" />
>                         <wsdl:fault
>                                 xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
>                                 message="axis2:autorisationFault" 
>                                 name="autorisationFault"
>                                 wsaw:Action="http://comchannel.comserver.edocbox.nepatec.de/DocumentTransferServicePortType/openTransferSession/Fault/autorisationFault" />
>                         <wsdl:fault
>                                 xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
>                                 message="axis2:authenticationFault" 
>                                 name="authenticationFault"
>                                 wsaw:Action="http://comchannel.comserver.edocbox.nepatec.de/DocumentTransferServicePortType/openTransferSession/Fault/authenticationFault" />
>                         <wsdl:fault
>                                 xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
>                                 message="axis2:unexpectedMethodCallFault" 
>                                 name="unexpectedMethodCallFault"
>                                 wsaw:Action="http://comchannel.comserver.edocbox.nepatec.de/DocumentTransferServicePortType/openTransferSession/Fault/unexpectedMethodCallFault" />
>                 </wsdl:operation>
>                 <wsdl:operation name="closeTransferSession">
>                         <wsdl:input
>                                 xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
>                                 message="axis2:closeTransferSessionMessage"
>                                 wsaw:Action="urn:closeTransferSession" />
>                         <wsdl:fault
>                                 xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
>                                 message="axis2:serviceNotAvailableFault" 
>                                 name="serviceNotAvailableFault"
>                                 wsaw:Action="http://comchannel.comserver.edocbox.nepatec.de/DocumentTransferServicePortType/closeTransferSession/Fault/serviceNotAvailableFault" />
>                         <wsdl:fault
>                                 xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
>                                 message="axis2:autorisationFault" 
>                                 name="autorisationFault"
>                                 wsaw:Action="http://comchannel.comserver.edocbox.nepatec.de/DocumentTransferServicePortType/closeTransferSession/Fault/autorisationFault" />
>                         <wsdl:fault
>                                 xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
>                                 message="axis2:authenticationFault" 
>                                 name="authenticationFault"
>                                 wsaw:Action="http://comchannel.comserver.edocbox.nepatec.de/DocumentTransferServicePortType/closeTransferSession/Fault/authenticationFault" />
>                         <wsdl:fault
>                                 xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
>                                 message="axis2:unexpectedMethodCallFault" 
>                                 name="unexpectedMethodCallFault"
>                                 wsaw:Action="http://comchannel.comserver.edocbox.nepatec.de/DocumentTransferServicePortType/closeTransferSession/Fault/unexpectedMethodCallFault" />
>                         <wsdl:fault
>                                 xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
>                                 message="axis2:invalidSessionFault" 
>                                 name="invalidSessionFault"
>                                 wsaw:Action="http://comchannel.comserver.edocbox.nepatec.de/DocumentTransferServicePortType/closeTransferSession/Fault/invalidSessionFault" />
>                 </wsdl:operation>
> 		
> 		
>                 <wsdl:operation name="checkServiceStatus">
>                         <wsdl:input
>                                 xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
>                                 message="axis2:checkServiceStatusMessage"
>                                 wsaw:Action="urn:checkServiceStatus" />
>                         <wsdl:output
>                                 xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
>                                 message="axis2:checkServiceStatusResponseMessage"
>                                 wsaw:Action="http://comchannel.comserver.edocbox.nepatec.de/DocumentTransferServicePortType/checkServiceStatusResponse" />
>                         <wsdl:fault
>                                 xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
>                                 message="axis2:serviceNotAvailableFault" 
>                                 name="serviceNotAvailableFault"
>                                 wsaw:Action="http://comchannel.comserver.edocbox.nepatec.de/DocumentTransferServicePortType/checkServiceStatus/Fault/serviceNotAvailableFault" />
>                         <wsdl:fault
>                                 xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
>                                 message="axis2:autorisationFault" 
>                                 name="autorisationFault"
>                                 wsaw:Action="http://comchannel.comserver.edocbox.nepatec.de/DocumentTransferServicePortType/checkServiceStatus/Fault/autorisationFault" />
>                         <wsdl:fault
>                                 xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
>                                 message="axis2:authenticationFault" 
>                                 name="authenticationFault"
>                                 wsaw:Action="http://comchannel.comserver.edocbox.nepatec.de/DocumentTransferServicePortType/checkServiceStatus/Fault/authenticationFault" />
> 		
>                 </wsdl:operation>
> 		
> 		
>         </wsdl:portType>
>         <wsdl:binding name="DocumentTransferServiceSOAP11Binding"
>                 type="axis2:DocumentTransferServicePortType">
>                 <soap:binding transport="http://schemas.xmlsoap.org/soap/http"
>                         style="document" />
>                 <wsdl:operation name="transferDocument">
>                         <soap:operation soapAction="urn:transferDocument"
>                                 style="document" />
>                         <wsdl:input>
>                                 <soap:body use="literal" />
>                         </wsdl:input>
>                         <wsdl:output>
>                                 <soap:body use="literal" />
>                         </wsdl:output>
>                         <wsdl:fault name="serviceNotAvailableFault">
>                                 <soap:body use="literal" />
>                         </wsdl:fault>
>                         <wsdl:fault name="autorisationFault">
>                                 <soap:body use="literal" />
>                         </wsdl:fault>
>                         <wsdl:fault name="authenticationFault">
>                                 <soap:body use="literal" />
>                         </wsdl:fault>
>                         <wsdl:fault name="signatureNotValidFault">
>                                 <soap:body use="literal" />
>                         </wsdl:fault>
>                         <wsdl:fault name="unexpectedMethodCallFault">
>                                 <soap:body use="literal" />
>                         </wsdl:fault>
>                         <wsdl:fault name="invalidSessionFault">
>                                 <soap:body use="literal" />
>                         </wsdl:fault>
>                 </wsdl:operation>
>                 <wsdl:operation name="openTransferSession">
>                         <soap:operation soapAction="urn:openTransferSession"
>                                 style="document" />
>                         <wsdl:input>
>                                 <soap:body use="literal" />
>                         </wsdl:input>
>                         <wsdl:output>
>                                 <soap:body use="literal" />
>                         </wsdl:output>
>                         <wsdl:fault name="serviceNotAvailableFault">
>                                 <soap:body use="literal" />
>                         </wsdl:fault>
>                         <wsdl:fault name="autorisationFault">
>                                 <soap:body use="literal" />
>                         </wsdl:fault>
>                         <wsdl:fault name="authenticationFault">
>                                 <soap:body use="literal" />
>                         </wsdl:fault>
>                         <wsdl:fault name="unexpectedMethodCallFault">
>                                 <soap:body use="literal" />
>                         </wsdl:fault>
>                 </wsdl:operation>
>                 <wsdl:operation name="closeTransferSession">
>                         <soap:operation soapAction="urn:closeTransferSession"
>                                 style="document" />
>                         <wsdl:input>
>                                 <soap:body use="literal" />
>                         </wsdl:input>
>                         <wsdl:fault name="serviceNotAvailableFault">
>                                 <soap:body use="literal" />
>                         </wsdl:fault>
>                         <wsdl:fault name="autorisationFault">
>                                 <soap:body use="literal" />
>                         </wsdl:fault>
>                         <wsdl:fault name="authenticationFault">
>                                 <soap:body use="literal" />
>                         </wsdl:fault>
>                         <wsdl:fault name="unexpectedMethodCallFault">
>                                 <soap:body use="literal" />
>                         </wsdl:fault>
>                         <wsdl:fault name="invalidSessionFault">
>                                 <soap:body use="literal" />
>                         </wsdl:fault>
>                 </wsdl:operation>
>                 <wsdl:operation name="checkServiceStatus">
>                         <soap:operation soapAction="urn:checkServiceStatus"
>                                 style="document" />
>                         <wsdl:input>
>                                 <soap:body use="literal" />
>                         </wsdl:input>
>                         <wsdl:output>
>                                 <soap:body use="literal" />
>                         </wsdl:output>
>                         <wsdl:fault name="serviceNotAvailableFault">
>                                 <soap:body use="literal" />
>                         </wsdl:fault>
>                         <wsdl:fault name="autorisationFault">
>                                 <soap:body use="literal" />
>                         </wsdl:fault>
>                         <wsdl:fault name="authenticationFault">
>                         <soap:body use="literal" />
>                         </wsdl:fault>
>                 </wsdl:operation>
>         </wsdl:binding>
>         <wsdl:binding name="DocumentTransferServiceSOAP12Binding"
>                 type="axis2:DocumentTransferServicePortType">
>                 <soap12:binding transport="http://schemas.xmlsoap.org/soap/http"
>                         style="document" />
>                 <wsdl:operation name="transferDocument">
>                         <soap12:operation soapAction="urn:transferDocument"
>                                 style="document" />
>                         <wsdl:input>
>                                 <soap12:body use="literal" />
>                         </wsdl:input>
>                         <wsdl:output>
>                                 <soap12:body use="literal" />
>                         </wsdl:output>
>                         <wsdl:fault name="serviceNotAvailableFault">
>                                 <soap12:fault use="literal"
>                                         name="serviceNotAvailableFault" />
>                         </wsdl:fault>
>                         <wsdl:fault name="authenticationFault">
>                                 <soap12:fault use="literal"
>                                         name="authenticationFault" />
>                         </wsdl:fault>
>                         <wsdl:fault name="autorisationFault">
>                                 <soap12:fault use="literal"
>                                         name="autorisationFault" />
>                         </wsdl:fault>
>                                 <wsdl:fault name="signatureNotValidFault">
>                                 <soap12:fault use="literal"
>                                         name="signatureNotValidFault" />
>                         </wsdl:fault>
>                                 <wsdl:fault name="unexpectedMethodCallFault">
>                                 <soap12:fault use="literal"
>                                         name="unexpectedMethodCallFault" />
>                         </wsdl:fault>
>                         <wsdl:fault name="invalidSessionFault">
>                                 <soap12:fault use="literal"
>                                         name="invalidSessionFault" />
>                         </wsdl:fault>
>                 </wsdl:operation>
>                 <wsdl:operation name="openTransferSession">
>                         <soap12:operation soapAction="urn:openTransferSession"
>                                 style="document" />
>                         <wsdl:input>
>                                 <soap12:body use="literal" />
>                         </wsdl:input>
>                         <wsdl:output>
>                                 <soap12:body use="literal" />
>                         </wsdl:output>
>                         <wsdl:fault name="serviceNotAvailableFault">
>                                 <soap12:fault use="literal"
>                                         name="serviceNotAvailableFault" />
>                         </wsdl:fault>
>                         <wsdl:fault name="authenticationFault">
>                                 <soap12:fault use="literal"
>                                         name="authenticationFault" />
>                         </wsdl:fault>
>                         <wsdl:fault name="autorisationFault">
>                                 <soap12:fault use="literal"
>                                         name="autorisationFault" />
>                         </wsdl:fault>
>                         <wsdl:fault name="unexpectedMethodCallFault">
>                                 <soap12:fault use="literal"
>                                         name="unexpectedMethodCallFault" />
>                         </wsdl:fault>
>                 </wsdl:operation>
>                 <wsdl:operation name="closeTransferSession">
>                         <soap12:operation soapAction="urn:closeTransferSession"
>                                 style="document" />
>                         <wsdl:input>
>                                 <soap12:body use="literal" />
>                         </wsdl:input>
>                         <wsdl:fault name="serviceNotAvailableFault">
>                                 <soap12:fault use="literal"
>                                         name="serviceNotAvailableFault" />
>                         </wsdl:fault>
>                         <wsdl:fault name="authenticationFault">
>                                 <soap12:fault use="literal"
>                                         name="authenticationFault" />
>                         </wsdl:fault>
>                         <wsdl:fault name="autorisationFault">
>                                 <soap12:fault use="literal"
>                                         name="autorisationFault" />
>                         </wsdl:fault>
>                         <wsdl:fault name="unexpectedMethodCallFault">
>                                 <soap12:fault use="literal"
>                                         name="unexpectedMethodCallFault" />
>                         </wsdl:fault>
>                         <wsdl:fault name="invalidSessionFault">
>                                 <soap12:fault use="literal"
>                                         name="invalidSessionFault" />
>                         </wsdl:fault>
>                 </wsdl:operation>
>                 <wsdl:operation name="checkServiceStatus">
>                         <soap12:operation soapAction="urn:checkServiceStatus"
>                                 style="document" />
>                         <wsdl:input>
>                                 <soap12:body use="literal" />
>                         </wsdl:input>
>                         <wsdl:output>
>                                 <soap12:body use="literal" />
>                         </wsdl:output>
>                         <wsdl:fault name="serviceNotAvailableFault">
>                                 <soap12:fault use="literal"
>                                         name="serviceNotAvailableFault" />
>                         </wsdl:fault>
>                         <wsdl:fault name="authenticationFault">
>                                 <soap12:fault use="literal"
>                                         name="authenticationFault" />
>                         </wsdl:fault>
>                         <wsdl:fault name="autorisationFault">
>                                 <soap12:fault use="literal"
>                                         name="autorisationFault" />
>                         </wsdl:fault>
>                 </wsdl:operation>
>         </wsdl:binding>
>         <wsdl:service name="DocumentTransferService">
>                 <wsdl:port name="DocumentTransferServiceSOAP11port_http"
>                         binding="axis2:DocumentTransferServiceSOAP11Binding">
>                         <soap:address
>                                 location="http://localhost:8080/axis2/services/DocumentTransferService" />
>                 </wsdl:port>
>                 <wsdl:port name="DocumentTransferServiceSOAP12port_http"
>                         binding="axis2:DocumentTransferServiceSOAP12Binding">
>                         <soap12:address
>                                 location="http://localhost:8080/axis2/services/DocumentTransferService" />
>                 </wsdl:port>
>         </wsdl:service>
> </wsdl:definitions>
> The importet schema:
> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
>         xmlns:xmime="http://www.w3.org/2005/05/xmlmime"
>         targetNamespace="http://www.w3.org/2005/05/xmlmime">
>         <xs:attribute name="contentType">
>                 <xs:simpleType>
>                         <xs:restriction base="xs:string">
>                                 <xs:minLength value="3" />
>                         </xs:restriction>
>                 </xs:simpleType>
>         </xs:attribute>
>         <xs:attribute name="expectedContentTypes" type="xs:string" />
>         <xs:complexType name="base64Binary">
>                 <xs:simpleContent>
>                         <xs:extension base="xs:base64Binary">
>                                 <xs:attribute ref="xmime:contentType" />
>                         </xs:extension>
>                 </xs:simpleContent>
>         </xs:complexType>
>         <xs:complexType name="hexBinary">
>                 <xs:simpleContent>
>                         <xs:extension base="xs:hexBinary">
>                                 <xs:attribute ref="xmime:contentType" />
>                         </xs:extension>
>                 </xs:simpleContent>
>         </xs:complexType>
> </xs:schema>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.