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.