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 "Dimuthu Leelarathne (JIRA)" <ji...@apache.org> on 2007/04/03 07:24:32 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_12486232 ]
Dimuthu Leelarathne commented on RAMPART-29:
--------------------------------------------
Issue investigation
When NOT using Rampart (This scene works fine)
======================
On the wire - Look inside the data element it has xop
-----------
<data xmlns:axis2ns1="http://www.w3.org/2005/05/xmlmime" axis2ns1:contentType="application/pdf">
<xop:Include href="cid:1.urn:uuid:D1BEADB4CD89E411A81175501787682@apache.org" xmlns:xop="http://www.w3.org/2004/08/xop/include" />
</data>
Just before the method call on Message reciever
-----------------------------------------------------
<ns1:data xmlns:ns0="http://www.w3.org/2005/05/xmlmime" ns0:contentType="application/pdf">Y29udGVtcG9yYXJ5Cj09PT09PT09PT09PT0KY29udGVtcG9yYXJ5IGFydCAtIGN1cnJlbnRseSBwb3B1bGFyIG11c2ljIG9yIGFydApjaGFyYWN0ZXJpc3RpYyBvZiB0aGUgcHJlc2VudDsgImNvbnRlbXBvcmFyeSB0cmVuZHMgaW4gZGVzaWduIgpjb250ZW1wb3JhbmVvdXM6IG9jY3VycmluZyBpbiB0aGUgc2FtZSBwZXJpb2Qgb2YgdGltZQoKCmRpYXNwb3JhIC0gc2NhdHRlcmluZwpBIHRlcm0gZm9yIG1hc3MgbWlncmF0aW9uLCB1c2VkIHBhcnRpY3VsYXJseSBpbiBwb3N0LWNvbG9uaWFsIHN0dWRpZXMgdG8gZGVub3RlIHRoZSBzY2F0dGVyaW5nIG9mIHBlb3BsZXMgYXdheSBmcm9tIHRoZWlyIGhvbWVsYW5kcyB1bmRlciBwcmVzc3VyZXMgc3VjaCBhcyBjb2xvbml6YXRpb24gb3Igc2xhdmVyeS4KVGhlIGRpc3BlcnNpb24gb2YgdGhlIEpld3MKT3JpZ2luYWxseSBKZXdpc2ggY29tbXVuaXRpZXMgbGl2aW5nIG91dHNpZGUgdGhlIGxhbmQgb2YgSXNyYWVsIHNpbmNlIHRoZSBmb3JjZWQgZXhpbGUgb2YgdGhlIDZ0aCBjZW50dXJ5IEJDLiBOb3cgYSBtb3JlIGdlbmVyYWwgdGVybSB0byBkZXNjcmliZSBkaXNwZXJzZWQgY29tbXVuaXRpZXMuCg==</ns1:data>
When using Rampart (throws java.lang.RuntimeException: Unexpected subelement data)
==================
On the wire (Note how it doesn't convert into MTOM)
-----------
<data xmlns:axis2ns1="http://www.w3.org/2005/05/xmlmime" axis2ns1:contentType="application/pdf">
<base64Binary xmlns="http://www.w3.org/2001/XMLSchema">Y29udGVtcG9yYXJ5Cj09PT09PT09PT09PT0KY29udGVtcG9yYXJ5IGFydCAtIGN1cnJlbnRseSBwb3B1bGFyIG11c2ljIG9yIGFydApjaGFyYWN0ZXJpc3RpYyBvZiB0aGUgcHJlc2VudDsgImNvbnRlbXBvcmFyeSB0cmVuZHMgaW4gZGVzaWduIgpjb250ZW1wb3JhbmVvdXM6IG9jY3VycmluZyBpbiB0aGUgc2FtZSBwZXJpb2Qgb2YgdGltZQoKCmRpYXNwb3JhIC0gc2NhdHRlcmluZwpBIHRlcm0gZm9yIG1hc3MgbWlncmF0aW9uLCB1c2VkIHBhcnRpY3VsYXJseSBpbiBwb3N0LWNvbG9uaWFsIHN0dWRpZXMgdG8gZGVub3RlIHRoZSBzY2F0dGVyaW5nIG9mIHBlb3BsZXMgYXdheSBmcm9tIHRoZWlyIGhvbWVsYW5kcyB1bmRlciBwcmVzc3VyZXMgc3VjaCBhcyBjb2xvbml6YXRpb24gb3Igc2xhdmVyeS4KVGhlIGRpc3BlcnNpb24gb2YgdGhlIEpld3MKT3JpZ2luYWxseSBKZXdpc2ggY29tbXVuaXRpZXMgbGl2aW5nIG91dHNpZGUgdGhlIGxhbmQgb2YgSXNyYWVsIHNpbmNlIHRoZSBmb3JjZWQgZXhpbGUgb2YgdGhlIDZ0aCBjZW50dXJ5IEJDLiBOb3cgYSBtb3JlIGdlbmVyYWwgdGVybSB0byBkZXNjcmliZSBkaXNwZXJzZWQgY29tbXVuaXRpZXMuCg==
</base64Binary>
</data>
Just before method call on Message reciever (Note the extra element <base64Binary>)
----------------------------------------------
<data xmlns:axis2ns1="http://www.w3.org/2005/05/xmlmime" axis2ns1:contentType="application/pdf">
<base64Binary xmlns="http://www.w3.org/2001/XMLSchema">Y29udGVtcG9yYXJ5Cj09PT09PT09PT09PT0KY29udGVtcG9yYXJ5IGFydCAtIGN1cnJlbnRseSBwb3B1bGFyIG11c2ljIG9yIGFydApjaGFyYWN0ZXJpc3RpYyBvZiB0aGUgcHJlc2VudDsgImNvbnRlbXBvcmFyeSB0cmVuZHMgaW4gZGVzaWduIgpjb250ZW1wb3JhbmVvdXM6IG9jY3VycmluZyBpbiB0aGUgc2FtZSBwZXJpb2Qgb2YgdGltZQoKCmRpYXNwb3JhIC0gc2NhdHRlcmluZwpBIHRlcm0gZm9yIG1hc3MgbWlncmF0aW9uLCB1c2VkIHBhcnRpY3VsYXJseSBpbiBwb3N0LWNvbG9uaWFsIHN0dWRpZXMgdG8gZGVub3RlIHRoZSBzY2F0dGVyaW5nIG9mIHBlb3BsZXMgYXdheSBmcm9tIHRoZWlyIGhvbWVsYW5kcyB1bmRlciBwcmVzc3VyZXMgc3VjaCBhcyBjb2xvbml6YXRpb24gb3Igc2xhdmVyeS4KVGhlIGRpc3BlcnNpb24gb2YgdGhlIEpld3MKT3JpZ2luYWxseSBKZXdpc2ggY29tbXVuaXRpZXMgbGl2aW5nIG91dHNpZGUgdGhlIGxhbmQgb2YgSXNyYWVsIHNpbmNlIHRoZSBmb3JjZWQgZXhpbGUgb2YgdGhlIDZ0aCBjZW50dXJ5IEJDLiBOb3cgYSBtb3JlIGdlbmVyYWwgdGVybSB0byBkZXNjcmliZSBkaXNwZXJzZWQgY29tbXVuaXRpZXMuCg==
</base64Binary>
</data>
> 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.