[
https://issues.apache.org/jira/browse/RAMPART-29?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12494669
]
Jochen Zink commented on RAMPART-29:
------------------------------------
At the moment I'm not able to look at the final message (but I'm working on it)
But there is some new Information...
This problem does not only happen if encryption is enabled, only enable a
security item like timestamp or UsernameToke is enough to get this error.
there ist no need for encryption!
> 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.