Invoking WSDL with SOAP-Encoded Arrays get Errors

Hi,
i am invoking a web service through a partner link. This WSDL hava a SOAP-Encoded Arrays.
<?xml version="1.0" encoding="utf-8"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
name="IApWebServicesservice" targetNamespace="http://tempuri.org/"
xmlns:tns="http://tempuri.org/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:ns1="urn:unApTypes" xmlns:ns2="urn:unApWebServicesInterface"
xmlns:ns3="http://www.borland.com/namespaces/Types">
<types>
<xs:schema targetNamespace="urn:unApTypes" xmlns="urn:unApTypes">
<xs:simpleType name="TApLanguages">
<xs:restriction base="xs:string">
<xs:enumeration value="alPortuguese"/>
<xs:enumeration value="alEnglish"/>
<xs:enumeration value="alSpanish"/>
<xs:enumeration value="alPortuguesePT"/>
<xs:enumeration value="alDeutsch"/>
<xs:enumeration value="alItalian"/>
<xs:enumeration value="alFrench"/>
<xs:enumeration value="alRussian"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TApFieldType">
<xs:restriction base="xs:string">
<xs:enumeration value="aftNotDefined"/>
<xs:enumeration value="aftIntAutoInc"/>
<xs:enumeration value="aftIntAuto"/>
<xs:enumeration value="aftInteger"/>
<xs:enumeration value="aftByteAuto"/>
<xs:enumeration value="aftByte"/>
<xs:enumeration value="aftWordAuto"/>
<xs:enumeration value="aftWord"/>
<xs:enumeration value="aftFloat"/>
<xs:enumeration value="aftString"/>
<xs:enumeration value="aftDate"/>
<xs:enumeration value="aftTime"/>
<xs:enumeration value="aftBoolean"/>
<xs:enumeration value="aftBlob"/>
<xs:enumeration value="aftImage"/>
<xs:enumeration value="aftRichText"/>
<xs:enumeration value="aftDateTime"/>
<xs:enumeration value="aftMemo"/>
<xs:enumeration value="aftFile"/>
<xs:enumeration value="aftCurrency"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<xs:schema targetNamespace="urn:unApWebServicesInterface"
xmlns="urn:unApWebServicesInterface">
<xs:import namespace="http://www.borland.com/namespaces/Types"/>
<xs:complexType name="TWSTransactionParams">
<xs:sequence>
<xs:element name="Fields" type="ns2:TWSTransactionHeaderFieldsArray"/>
<xs:element name="Reserved" type="ns2:TWSTransactionParams"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TWSTransactionHeaderFieldsArray">
<xs:complexContent>
<xs:restriction base="soapenc:Array">
<xs:sequence/>
<xs:attribute ref="soapenc:arrayType"
n1:arrayType="ns2:TWSTransactionHeaderFields[]"
xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TWSTransactionHeaderFields">
<xs:sequence>
<xs:element name="Reserved" type="ns2:TWSTransactionHeaderFields"/>
<xs:element name="FieldCaption" type="xs:string"/>
<xs:element name="FieldId" type="xs:int"/>
<xs:element name="GroupId" type="xs:int"/>
<xs:element name="GroupCaption" type="xs:string"/>
<xs:element name="Required" type="xs:boolean"/>
<xs:element name="DataType" type="xs:int"/>
<xs:element name="Mask" type="xs:string"/>
<xs:element name="FieldLength" type="xs:int"/>
<xs:element name="LookupName" type="xs:string"/>
<xs:element name="PrimaryKey" type="xs:int"/>
<xs:element name="Language" type="xs:string"/>
<xs:element name="ReadOnly" type="xs:boolean"/>
<xs:element name="LiteralMicroHelp" type="xs:string"/>
<xs:element name="ExceptReadOnlyTransactions" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TWSTransactionExecuteParamArray">
<xs:complexContent>
<xs:restriction base="soapenc:Array">
<xs:sequence/>
<xs:attribute ref="soapenc:arrayType"
n1:arrayType="ns2:TWSTransactionExecuteParam[]"
xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TWSTransactionExecuteParam">
<xs:sequence>
<xs:element name="Id" type="xs:int"/>
<xs:element name="Value" type="xs:anyType"/>
<xs:element name="Reserved" type="ns1:TApFieldType"/>
<xs:element name="FieldName" type="xs:string"/>
<xs:element name="ClientFieldName" type="xs:string"/>
<xs:element name="FieldSize" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TWSTransactionToExecuteArray">
<xs:complexContent>
<xs:restriction base="soapenc:Array">
<xs:sequence/>
<xs:attribute ref="soapenc:arrayType"
n1:arrayType="ns2:TWSTransactionToExecute[]"
xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TWSTransactionToExecute">
<xs:sequence>
<xs:element name="TransactionId" type="xs:int"/>
<xs:element name="Params" type="ns2:TWSTransactionExecuteParamArray"/>
<xs:element name="LanguageId" type="ns1:TApLanguages"/>
<xs:element name="EditionType" type="xs:int"/>
<xs:element name="IntegrationMode" type="xs:int"/>
<xs:element name="Scope" type="ns3:TIntegerDynArray"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TWSQueryParams">
<xs:sequence>
<xs:element name="Reserved" type="ns2:TWSQueryParams"/>
<xs:element name="Fields" type="ns2:TWSQueryHeaderFieldsArray"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TWSQueryHeaderFieldsArray">
<xs:complexContent>
<xs:restriction base="soapenc:Array">
<xs:sequence/>
<xs:attribute ref="soapenc:arrayType"
n1:arrayType="ns2:TWSQueryHeaderFields[]"
xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TWSQueryHeaderFields">
<xs:sequence>
<xs:element name="Reserved" type="ns2:TWSQueryHeaderFields"/>
<xs:element name="FieldCaption" type="xs:string"/>
<xs:element name="ParamType" type="xs:int"/>
<xs:element name="ParamName" type="xs:string"/>
<xs:element name="Mask" type="xs:string"/>
<xs:element name="DefaultValue" type="xs:anyType"/>
<xs:element name="Required" type="xs:boolean"/>
<xs:element name="GroupId" type="xs:int"/>
<xs:element name="GroupCaption" type="xs:string"/>
<xs:element name="Hint" type="xs:string"/>
<xs:element name="FindInList" type="xs:boolean"/>
<xs:element name="UseValueList" type="xs:boolean"/>
<xs:element name="ValueList" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TWSQueryExecuteParamArray">
<xs:complexContent>
<xs:restriction base="soapenc:Array">
<xs:sequence/>
<xs:attribute ref="soapenc:arrayType"
n1:arrayType="ns2:TWSQueryExecuteParam[]"
xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TWSQueryExecuteParam">
<xs:sequence>
<xs:element name="Value" type="xs:string"/>
<xs:element name="Reserved" type="ns1:TApFieldType"/>
<xs:element name="ParamName" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TWSQueryExecuteResults">
<xs:sequence>
<xs:element name="Fields" type="ns2:TWSQueryExecuteFieldsArray"/>
<xs:element name="Records" type="ns2:TWSQueryExecuteRecordsArray"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TWSQueryExecuteFieldsArray">
<xs:complexContent>
<xs:restriction base="soapenc:Array">
<xs:sequence/>
<xs:attribute ref="soapenc:arrayType"
n1:arrayType="ns2:TWSQueryExecuteField[]"
xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TWSQueryExecuteRecordsArray">
<xs:complexContent>
<xs:restriction base="soapenc:Array">
<xs:sequence/>
<xs:attribute ref="soapenc:arrayType"
n1:arrayType="ns2:TWSQueryExecuteRecord[]"
xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TWSQueryExecuteField">
<xs:sequence>
<xs:element name="FieldName" type="xs:string"/>
<xs:element name="Reserved" type="ns1:TApFieldType"/>
<xs:element name="FieldType" type="xs:int"/>
<xs:element name="Mask" type="xs:string"/>
<xs:element name="Length" type="xs:int"/>
<xs:element name="Decimals" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TWSQueryExecuteRecord">
<xs:sequence>
<xs:element name="Values" type="ns2:TWSQueryExecuteValuesArray"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TWSQueryExecuteValuesArray">
<xs:complexContent>
<xs:restriction base="soapenc:Array">
<xs:sequence/>
<xs:attribute ref="soapenc:arrayType"
n1:arrayType="ns2:TWSQueryExecuteValue[]"
xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TWSQueryExecuteValue">
<xs:sequence>
<xs:element name="Value" type="xs:string"/>
<xs:element name="Reserved" type="ns1:TApFieldType"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<xs:schema targetNamespace="http://www.borland.com/namespaces/Types"
xmlns="http://www.borland.com/namespaces/Types">
<xs:import namespace="urn:unApTypes"/>
<xs:complexType name="TIntegerDynArray">
<xs:complexContent>
<xs:restriction base="soapenc:Array">
<xs:sequence/>
<xs:attribute ref="soapenc:arrayType" n1:arrayType="xs:int[]"
xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
</xs:schema>
</types>
<message name="GetTransactions0Request">
<part name="UserName" type="xs:string"/>
<part name="Pass" type="xs:string"/>
<part name="Transactions" type="xs:string"/>
<part name="Error" type="xs:string"/>
<part name="LanguageId" type="ns1:TApLanguages"/>
</message>
<message name="GetTransactions0Response">
<part name="Transactions" type="xs:string"/>
<part name="Error" type="xs:string"/>
<part name="return" type="xs:boolean"/>
</message>
<message name="GetParameters1Request">
<part name="UserName" type="xs:string"/>
<part name="Pass" type="xs:string"/>
<part name="TransactionId" type="xs:int"/>
<part name="Params" type="ns2:TWSTransactionParams"/>
<part name="Error" type="xs:string"/>
<part name="LanguageId" type="ns1:TApLanguages"/>
<part name="EditionType" type="xs:int"/>
</message>
<message name="GetParameters1Response">
<part name="Params" type="ns2:TWSTransactionParams"/>
<part name="Error" type="xs:string"/>
<part name="return" type="xs:boolean"/>
</message>
<message name="ExecuteTransaction2Request">
<part name="UserName" type="xs:string"/>
<part name="Pass" type="xs:string"/>
<part name="TransactionId" type="xs:int"/>
<part name="Params" type="ns2:TWSTransactionExecuteParamArray"/>
<part name="Error" type="xs:string"/>
<part name="LanguageId" type="ns1:TApLanguages"/>
<part name="EditionType" type="xs:int"/>
<part name="IntegrationMode" type="xs:int"/>
<part name="Scope" type="ns3:TIntegerDynArray"/>
<part name="KeyId" type="xs:int"/>
</message>
<message name="ExecuteTransaction2Response">
<part name="Error" type="xs:string"/>
<part name="KeyId" type="xs:int"/>
<part name="return" type="xs:boolean"/>
</message>
<message name="ExecuteTransactions3Request">
<part name="UserName" type="xs:string"/>
<part name="Pass" type="xs:string"/>
<part name="Lote" type="xs:int"/>
<part name="Error" type="xs:string"/>
<part name="Transactions" type="ns2:TWSTransactionToExecuteArray"/>
</message>
<message name="ExecuteTransactions3Response">
<part name="Error" type="xs:string"/>
<part name="return" type="xs:boolean"/>
</message>
<message name="GetQueryParameters4Request">
<part name="UserName" type="xs:string"/>
<part name="Pass" type="xs:string"/>
<part name="QueryId" type="xs:int"/>
<part name="Params" type="ns2:TWSQueryParams"/>
<part name="Error" type="xs:string"/>
<part name="LanguageId" type="ns1:TApLanguages"/>
</message>
<message name="GetQueryParameters4Response">
<part name="Params" type="ns2:TWSQueryParams"/>
<part name="Error" type="xs:string"/>
<part name="return" type="xs:boolean"/>
</message>
<message name="QueryExecute5Request">
<part name="UserName" type="xs:string"/>
<part name="Pass" type="xs:string"/>
<part name="QueryId" type="xs:int"/>
<part name="Params" type="ns2:TWSQueryExecuteParamArray"/>
<part name="Error" type="xs:string"/>
<part name="Results" type="ns2:TWSQueryExecuteResults"/>
<part name="LanguageId" type="ns1:TApLanguages"/>
</message>
<message name="QueryExecute5Response">
<part name="Error" type="xs:string"/>
<part name="Results" type="ns2:TWSQueryExecuteResults"/>
<part name="return" type="xs:boolean"/>
</message>
<portType name="IApWebServices">
<operation name="GetTransactions">
<input message="tns:GetTransactions0Request"/>
<output message="tns:GetTransactions0Response"/>
</operation>
<operation name="GetParameters">
<input message="tns:GetParameters1Request"/>
<output message="tns:GetParameters1Response"/>
</operation>
<operation name="ExecuteTransaction">
<input message="tns:ExecuteTransaction2Request"/>
<output message="tns:ExecuteTransaction2Response"/>
</operation>
<operation name="ExecuteTransactions">
<input message="tns:ExecuteTransactions3Request"/>
<output message="tns:ExecuteTransactions3Response"/>
</operation>
<operation name="GetQueryParameters">
<input message="tns:GetQueryParameters4Request"/>
<output message="tns:GetQueryParameters4Response"/>
</operation>
<operation name="QueryExecute">
<input message="tns:QueryExecute5Request"/>
<output message="tns:QueryExecute5Response"/>
</operation>
</portType>
<binding name="IApWebServicesbinding" type="tns:IApWebServices">
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="GetTransactions">
<soap:operation soapAction="urn:unApWebServicesInterface-IApWebServices#GetTransactions"
style="rpc"/>
<input>
<soap:body use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:unApWebServicesInterface-IApWebServices"/>
</input>
<output>
<soap:body use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:unApWebServicesInterface-IApWebServices"/>
</output>
</operation>
<operation name="GetParameters">
<soap:operation soapAction="urn:unApWebServicesInterface-IApWebServices#GetParameters"
style="rpc"/>
<input>
<soap:body use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:unApWebServicesInterface-IApWebServices"/>
</input>
<output>
<soap:body use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:unApWebServicesInterface-IApWebServices"/>
</output>
</operation>
<operation name="ExecuteTransaction">
<soap:operation soapAction="urn:unApWebServicesInterface-IApWebServices#ExecuteTransaction"
style="rpc"/>
<input>
<soap:body use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:unApWebServicesInterface-IApWebServices"/>
</input>
<output>
<soap:body use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:unApWebServicesInterface-IApWebServices"/>
</output>
</operation>
<operation name="ExecuteTransactions">
<soap:operation soapAction="urn:unApWebServicesInterface-IApWebServices#ExecuteTransactions"
style="rpc"/>
<input>
<soap:body use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:unApWebServicesInterface-IApWebServices"/>
</input>
<output>
<soap:body use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:unApWebServicesInterface-IApWebServices"/>
</output>
</operation>
<operation name="GetQueryParameters">
<soap:operation soapAction="urn:unApWebServicesInterface-IApWebServices#GetQueryParameters"
style="rpc"/>
<input>
<soap:body use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:unApWebServicesInterface-IApWebServices"/>
</input>
<output>
<soap:body use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:unApWebServicesInterface-IApWebServices"/>
</output>
</operation>
<operation name="QueryExecute">
<soap:operation soapAction="urn:unApWebServicesInterface-IApWebServices#QueryExecute"
style="rpc"/>
<input>
<soap:body use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:unApWebServicesInterface-IApWebServices"/>
</input>
<output>
<soap:body use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:unApWebServicesInterface-IApWebServices"/>
</output>
</operation>
</binding>
<service name="IApWebServicesservice">
<port name="IApWebServicesPort" binding="tns:IApWebServicesbinding">
<soap:address location="http://200.189.164.78:7002/soap/IApWebServices"/>
</port>
</service>
</definitions>
When I try to send a message to this WebService I can´t sending type TWSTransactionParams.
Here is my code:
<assign name="TEST">
<bpelx:append>
<bpelx:from expression="'******'"/>
<bpelx:to variable="EnviarWebserviceApData_InputVariable"
part="UserName"/>
</bpelx:append>
<bpelx:append>
<bpelx:from expression="'*****'"/>
<bpelx:to variable="EnviarWebserviceApData_InputVariable"
part="Pass"/>
</bpelx:append>
<bpelx:append>
<bpelx:from expression="'29902'"/>
<bpelx:to variable="EnviarWebserviceApData_InputVariable"
part="TransactionId"/>
</bpelx:append>
<bpelx:append>
<bpelx:from expression="'alPortuguese'"/>
<bpelx:to variable="EnviarWebserviceApData_InputVariable"
part="LanguageId"/>
</bpelx:append>
<bpelx:append>
<bpelx:from expression="0"/>
<bpelx:to variable="EnviarWebserviceApData_InputVariable"
part="EditionType"/>
</bpelx:append>
<bpelx:append>
<bpelx:from expression="0"/>
<bpelx:to variable="EnviarWebserviceApData_InputVariable"
part="IntegrationMode"/>
</bpelx:append>
<bpelx:append>
<bpelx:from expression="0"/>
<bpelx:to variable="EnviarWebserviceApData_InputVariable"
part="KeyId"/>
</bpelx:append>
</assign>
But, I don´t know how I have to pass the Array. I found this documetation on oracle website
\http://download.oracle.com/docs/cd/E15523_01/integration.1111/e10224/bp_manipdoc.htm#sthref550
But i can´t construct the XML message more manually.
Any help in this regard is highly appreciated.

Yes, you are rigth. I read this documentation to.
I can do a workaroud and the process BPEL can understand. I will place my WSDL below and what i changed:
WSDL:
<?xml version="1.0" encoding="utf-8"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
name="IApWebServicesservice" targetNamespace="http://tempuri.org/"
xmlns:tns="http://tempuri.org/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:ns1="urn:unApTypes" xmlns:ns2="urn:unApWebServicesInterface"
xmlns:ns3="http://www.borland.com/namespaces/Types">
<types>
<xs:schema targetNamespace="urn:unApTypes" xmlns="urn:unApTypes">
<xs:simpleType name="TApLanguages">
<xs:restriction base="xs:string">
<xs:enumeration value="alPortuguese"/>
<xs:enumeration value="alEnglish"/>
<xs:enumeration value="alSpanish"/>
<xs:enumeration value="alPortuguesePT"/>
<xs:enumeration value="alDeutsch"/>
<xs:enumeration value="alItalian"/>
<xs:enumeration value="alFrench"/>
<xs:enumeration value="alRussian"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TApFieldType">
<xs:restriction base="xs:string">
<xs:enumeration value="aftNotDefined"/>
<xs:enumeration value="aftIntAutoInc"/>
<xs:enumeration value="aftIntAuto"/>
<xs:enumeration value="aftInteger"/>
<xs:enumeration value="aftByteAuto"/>
<xs:enumeration value="aftByte"/>
<xs:enumeration value="aftWordAuto"/>
<xs:enumeration value="aftWord"/>
<xs:enumeration value="aftFloat"/>
<xs:enumeration value="aftString"/>
<xs:enumeration value="aftDate"/>
<xs:enumeration value="aftTime"/>
<xs:enumeration value="aftBoolean"/>
<xs:enumeration value="aftBlob"/>
<xs:enumeration value="aftImage"/>
<xs:enumeration value="aftRichText"/>
<xs:enumeration value="aftDateTime"/>
<xs:enumeration value="aftMemo"/>
<xs:enumeration value="aftFile"/>
<xs:enumeration value="aftCurrency"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<xs:schema targetNamespace="urn:unApWebServicesInterface"
xmlns="urn:unApWebServicesInterface">
<xs:import namespace="http://www.borland.com/namespaces/Types"/>
<xs:complexType name="TWSTransactionParams">
<xs:sequence>
<xs:element name="Fields" type="ns2:TWSTransactionHeaderFieldsArray"/>
<xs:element name="Reserved" type="ns2:TWSTransactionParams"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TWSTransactionHeaderFieldsArray">
<xs:complexContent>
<xs:restriction base="soapenc:Array">
<xs:sequence/>
<xs:attribute ref="soapenc:arrayType"
n1:arrayType="ns2:TWSTransactionHeaderFields[]"
xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TWSTransactionHeaderFields">
<xs:sequence>
<xs:element name="Reserved" type="ns2:TWSTransactionHeaderFields"/>
<xs:element name="FieldCaption" type="xs:string"/>
<xs:element name="FieldId" type="xs:int"/>
<xs:element name="GroupId" type="xs:int"/>
<xs:element name="GroupCaption" type="xs:string"/>
<xs:element name="Required" type="xs:boolean"/>
<xs:element name="DataType" type="xs:int"/>
<xs:element name="Mask" type="xs:string"/>
<xs:element name="FieldLength" type="xs:int"/>
<xs:element name="LookupName" type="xs:string"/>
<xs:element name="PrimaryKey" type="xs:int"/>
<xs:element name="Language" type="xs:string"/>
<xs:element name="ReadOnly" type="xs:boolean"/>
<xs:element name="LiteralMicroHelp" type="xs:string"/>
<xs:element name="ExceptReadOnlyTransactions" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TWSTransactionExecuteParamArray">
<xs:complexContent>
<xs:restriction base="soapenc:Array">
<xs:sequence/>
<xs:attribute ref="soapenc:arrayType"
n1:arrayType="ns2:TWSTransactionExecuteParam[]"
xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TWSTransactionExecuteParam">
<xs:sequence>
<xs:element name="Id" type="xs:int"/>
<xs:element name="Value" type="xs:anyType"/>
<xs:element name="Reserved" type="ns1:TApFieldType"/>
<xs:element name="FieldName" type="xs:string"/>
<xs:element name="ClientFieldName" type="xs:string"/>
<xs:element name="FieldSize" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TWSTransactionToExecuteArray">
<xs:complexContent>
<xs:restriction base="soapenc:Array">
<xs:sequence/>
<xs:attribute ref="soapenc:arrayType"
n1:arrayType="ns2:TWSTransactionToExecute[]"
xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TWSTransactionToExecute">
<xs:sequence>
<xs:element name="TransactionId" type="xs:int"/>
<xs:element name="Params" type="ns2:TWSTransactionExecuteParamArray"/>
<xs:element name="LanguageId" type="ns1:TApLanguages"/>
<xs:element name="EditionType" type="xs:int"/>
<xs:element name="IntegrationMode" type="xs:int"/>
<xs:element name="Scope" type="ns3:TIntegerDynArray"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TWSQueryParams">
<xs:sequence>
<xs:element name="Reserved" type="ns2:TWSQueryParams"/>
<xs:element name="Fields" type="ns2:TWSQueryHeaderFieldsArray"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TWSQueryHeaderFieldsArray">
<xs:complexContent>
<xs:restriction base="soapenc:Array">
<xs:sequence/>
<xs:attribute ref="soapenc:arrayType"
n1:arrayType="ns2:TWSQueryHeaderFields[]"
xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TWSQueryHeaderFields">
<xs:sequence>
<xs:element name="Reserved" type="ns2:TWSQueryHeaderFields"/>
<xs:element name="FieldCaption" type="xs:string"/>
<xs:element name="ParamType" type="xs:int"/>
<xs:element name="ParamName" type="xs:string"/>
<xs:element name="Mask" type="xs:string"/>
<xs:element name="DefaultValue" type="xs:anyType"/>
<xs:element name="Required" type="xs:boolean"/>
<xs:element name="GroupId" type="xs:int"/>
<xs:element name="GroupCaption" type="xs:string"/>
<xs:element name="Hint" type="xs:string"/>
<xs:element name="FindInList" type="xs:boolean"/>
<xs:element name="UseValueList" type="xs:boolean"/>
<xs:element name="ValueList" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TWSQueryExecuteParamArray">
<xs:complexContent>
<xs:restriction base="soapenc:Array">
<xs:sequence/>
<xs:attribute ref="soapenc:arrayType"
n1:arrayType="ns2:TWSQueryExecuteParam[]"
xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TWSQueryExecuteParam">
<xs:sequence>
<xs:element name="Value" type="xs:string"/>
<xs:element name="Reserved" type="ns1:TApFieldType"/>
<xs:element name="ParamName" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TWSQueryExecuteResults">
<xs:sequence>
<xs:element name="Fields" type="ns2:TWSQueryExecuteFieldsArray"/>
<xs:element name="Records" type="ns2:TWSQueryExecuteRecordsArray"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TWSQueryExecuteFieldsArray">
<xs:complexContent>
<xs:restriction base="soapenc:Array">
<xs:sequence/>
<xs:attribute ref="soapenc:arrayType"
n1:arrayType="ns2:TWSQueryExecuteField[]"
xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TWSQueryExecuteRecordsArray">
<xs:complexContent>
<xs:restriction base="soapenc:Array">
<xs:sequence/>
<xs:attribute ref="soapenc:arrayType"
n1:arrayType="ns2:TWSQueryExecuteRecord[]"
xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TWSQueryExecuteField">
<xs:sequence>
<xs:element name="FieldName" type="xs:string"/>
<xs:element name="Reserved" type="ns1:TApFieldType"/>
<xs:element name="FieldType" type="xs:int"/>
<xs:element name="Mask" type="xs:string"/>
<xs:element name="Length" type="xs:int"/>
<xs:element name="Decimals" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TWSQueryExecuteRecord">
<xs:sequence>
<xs:element name="Values" type="ns2:TWSQueryExecuteValuesArray"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TWSQueryExecuteValuesArray">
<xs:complexContent>
<xs:restriction base="soapenc:Array">
<xs:sequence/>
<xs:attribute ref="soapenc:arrayType"
n1:arrayType="ns2:TWSQueryExecuteValue[]"
xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TWSQueryExecuteValue">
<xs:sequence>
<xs:element name="Value" type="xs:string"/>
<xs:element name="Reserved" type="ns1:TApFieldType"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<xs:schema targetNamespace="http://www.borland.com/namespaces/Types"
xmlns="http://www.borland.com/namespaces/Types">
<xs:import namespace="urn:unApTypes"/>
<xs:complexType name="TIntegerDynArray">
<xs:complexContent>
<xs:restriction base="soapenc:Array">
<xs:sequence/>
<xs:attribute ref="soapenc:arrayType" n1:arrayType="xs:int[]"
xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
</xs:schema>
</types>
<message name="GetTransactions0Request">
<part name="UserName" type="xs:string"/>
<part name="Pass" type="xs:string"/>
<part name="Transactions" type="xs:string"/>
<part name="Error" type="xs:string"/>
<part name="LanguageId" type="ns1:TApLanguages"/>
</message>
<message name="GetTransactions0Response">
<part name="Transactions" type="xs:string"/>
<part name="Error" type="xs:string"/>
<part name="return" type="xs:boolean"/>
</message>
<message name="GetParameters1Request">
<part name="UserName" type="xs:string"/>
<part name="Pass" type="xs:string"/>
<part name="TransactionId" type="xs:int"/>
<part name="Params" type="ns2:TWSTransactionParams"/>
<part name="Error" type="xs:string"/>
<part name="LanguageId" type="ns1:TApLanguages"/>
<part name="EditionType" type="xs:int"/>
</message>
<message name="GetParameters1Response">
<part name="Params" type="ns2:TWSTransactionParams"/>
<part name="Error" type="xs:string"/>
<part name="return" type="xs:boolean"/>
</message>
<message name="ExecuteTransaction2Request">
<part name="UserName" type="xs:string"/>
<part name="Pass" type="xs:string"/>
<part name="TransactionId" type="xs:int"/>
<part name="Params" type="ns2:TWSTransactionExecuteParamArray"/>
<part name="Error" type="xs:string"/>
<part name="LanguageId" type="ns1:TApLanguages"/>
<part name="EditionType" type="xs:int"/>
<part name="IntegrationMode" type="xs:int"/>
<part name="Scope" type="ns3:TIntegerDynArray"/>
<part name="KeyId" type="xs:int"/>
</message>
<message name="ExecuteTransaction2Response">
<part name="Error" type="xs:string"/>
<part name="KeyId" type="xs:int"/>
<part name="return" type="xs:boolean"/>
</message>
<message name="ExecuteTransactions3Request">
<part name="UserName" type="xs:string"/>
<part name="Pass" type="xs:string"/>
<part name="Lote" type="xs:int"/>
<part name="Error" type="xs:string"/>
<part name="Transactions" type="ns2:TWSTransactionToExecuteArray"/>
</message>
<message name="ExecuteTransactions3Response">
<part name="Error" type="xs:string"/>
<part name="return" type="xs:boolean"/>
</message>
<message name="GetQueryParameters4Request">
<part name="UserName" type="xs:string"/>
<part name="Pass" type="xs:string"/>
<part name="QueryId" type="xs:int"/>
<part name="Params" type="ns2:TWSQueryParams"/>
<part name="Error" type="xs:string"/>
<part name="LanguageId" type="ns1:TApLanguages"/>
</message>
<message name="GetQueryParameters4Response">
<part name="Params" type="ns2:TWSQueryParams"/>
<part name="Error" type="xs:string"/>
<part name="return" type="xs:boolean"/>
</message>
<message name="QueryExecute5Request">
<part name="UserName" type="xs:string"/>
<part name="Pass" type="xs:string"/>
<part name="QueryId" type="xs:int"/>
<part name="Params" type="ns2:TWSQueryExecuteParamArray"/>
<part name="Error" type="xs:string"/>
<part name="Results" type="ns2:TWSQueryExecuteResults"/>
<part name="LanguageId" type="ns1:TApLanguages"/>
</message>
<message name="QueryExecute5Response">
<part name="Error" type="xs:string"/>
<part name="Results" type="ns2:TWSQueryExecuteResults"/>
<part name="return" type="xs:boolean"/>
</message>
<portType name="IApWebServices">
<operation name="GetTransactions">
<input message="tns:GetTransactions0Request"/>
<output message="tns:GetTransactions0Response"/>
</operation>
<operation name="GetParameters">
<input message="tns:GetParameters1Request"/>
<output message="tns:GetParameters1Response"/>
</operation>
<operation name="ExecuteTransaction">
<input message="tns:ExecuteTransaction2Request"/>
<output message="tns:ExecuteTransaction2Response"/>
</operation>
<operation name="ExecuteTransactions">
<input message="tns:ExecuteTransactions3Request"/>
<output message="tns:ExecuteTransactions3Response"/>
</operation>
<operation name="GetQueryParameters">
<input message="tns:GetQueryParameters4Request"/>
<output message="tns:GetQueryParameters4Response"/>
</operation>
<operation name="QueryExecute">
<input message="tns:QueryExecute5Request"/>
<output message="tns:QueryExecute5Response"/>
</operation>
</portType>
<binding name="IApWebServicesbinding" type="tns:IApWebServices">
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="GetTransactions">
<soap:operation soapAction="urn:unApWebServicesInterface-IApWebServices#GetTransactions"
style="rpc"/>
<input>
<soap:body use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:unApWebServicesInterface-IApWebServices"/>
</input>
<output>
<soap:body use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:unApWebServicesInterface-IApWebServices"/>
</output>
</operation>
<operation name="GetParameters">
<soap:operation soapAction="urn:unApWebServicesInterface-IApWebServices#GetParameters"
style="rpc"/>
<input>
<soap:body use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:unApWebServicesInterface-IApWebServices"/>
</input>
<output>
<soap:body use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:unApWebServicesInterface-IApWebServices"/>
</output>
</operation>
<operation name="ExecuteTransaction">
<soap:operation soapAction="urn:unApWebServicesInterface-IApWebServices#ExecuteTransaction"
style="rpc"/>
<input>
<soap:body use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:unApWebServicesInterface-IApWebServices"/>
</input>
<output>
<soap:body use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:unApWebServicesInterface-IApWebServices"/>
</output>
</operation>
<operation name="ExecuteTransactions">
<soap:operation soapAction="urn:unApWebServicesInterface-IApWebServices#ExecuteTransactions"
style="rpc"/>
<input>
<soap:body use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:unApWebServicesInterface-IApWebServices"/>
</input>
<output>
<soap:body use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:unApWebServicesInterface-IApWebServices"/>
</output>
</operation>
<operation name="GetQueryParameters">
<soap:operation soapAction="urn:unApWebServicesInterface-IApWebServices#GetQueryParameters"
style="rpc"/>
<input>
<soap:body use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:unApWebServicesInterface-IApWebServices"/>
</input>
<output>
<soap:body use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:unApWebServicesInterface-IApWebServices"/>
</output>
</operation>
<operation name="QueryExecute">
<soap:operation soapAction="urn:unApWebServicesInterface-IApWebServices#QueryExecute"
style="rpc"/>
<input>
<soap:body use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:unApWebServicesInterface-IApWebServices"/>
</input>
<output>
<soap:body use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:unApWebServicesInterface-IApWebServices"/>
</output>
</operation>
</binding>
<service name="IApWebServicesservice">
<port name="IApWebServicesPort" binding="tns:IApWebServicesbinding">
<soap:address location="http://200.189.164.78:7002/soap/IApWebServices"/>
</port>
</service>
</definitions>
I changed this
Original:
<xs:complexType name="TWSTransactionExecuteParamArray">
<xs:complexContent>
<xs:restriction base="soapenc:Array">
<xs:sequence/>
<xs:attribute ref="soapenc:arrayType"
n1:arrayType="ns2:TWSTransactionExecuteParam[]"
xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
Changed:
<xs:complexType name="TWSTransactionExecuteParamArray">
<xs:sequence>
<xs:element type = "ns2:TWSTransactionExecuteParam" name = "TWSTransactionExecuteParam" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
</xs:sequence>
</xs:complexType>
In this way, I can invoking the WebServise with soapenc:arrayType.
Thaks for anwsering.

Similar Messages

  • After 10.1.3.3 migration, Invalid  soap/encoding/:Array' problem

    HI ,
    I have a BPEL process calling a external web service (which takes String as input and returns String[] as output). It is working fine with 10,1,2. When i tried to migrate to 10,1.3 (install 10.1.3.1 and upgrade that to 10.1.3.3 using the patch)project i got following error while compiling bpel module using Jdeveloper 10.1.3.3 (10.1.2 bpel is migrated to 10.1.3.3) .bpel is calling external webservice having <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:string[]" />
    Loading Graphics File...
    Done Loading.
    Validating Process...
    Done validating.
    Can not build schema 'http://schemas.xmlsoap.org/soap/encoding/' located at 'http://schemas.xmlsoap.org/soap/encoding/'
    Invalid reference: 'http://schemas.xmlsoap.org/soap/encoding/:Array'
    oracle.tip.tools.ide.common.xsdgrammar.SchemaGrammarException: Can not build schema 'http://schemas.xmlsoap.org/soap/encoding/' located at 'http://schemas.xmlsoap.org/soap/encoding/'
    Invalid reference: 'http://schemas.xmlsoap.org/soap/encoding/:Array'
    at oracle.tip.tools.ide.common.xsdgrammar.SchemaGrammarProvider.buildSchemas(SchemaGrammarProvider.java:202)
    at oracle.tip.tools.ide.common.xsdgrammar.GrammarInfo.getGrammars(GrammarInfo.java:859)
    at oracle.tip.tools.ide.common.xsdgrammar.GrammarInfo.createGrammarInfo(GrammarInfo.java:802)
    at oracle.tip.tools.ide.common.xsdgrammar.GrammarInfo.<init>(GrammarInfo.java:281)
    at oracle.tip.tools.ide.common.bpeldesigner.SchemaResolvedObj.buildResolvedDocument(SchemaResolvedObj.java:242)
    at oracle.tip.tools.ide.pm.bpelgraph.editors.ExplorerTreeUtil.populateMessagePartItem(ExplorerTreeUtil.java:208)
    at oracle.tip.tools.ide.pm.bpelgraph.editors.ExplorerTreeUtil.populateMessageParts(ExplorerTreeUtil.java:135)
    at oracle.tip.tools.ide.pm.bpelgraph.editors.ExplorerTreeUtil.populateMessage(ExplorerTreeUtil.java:98)
    at oracle.tip.tools.ide.pm.bpelgraph.editors.ExplorerTreeUtil.buildOperationNode(ExplorerTreeUtil.java:80)
    at oracle.tip.tools.ide.pm.bpelgraph.editors.PLExplorerTreeNode.populateOperations(PLExplorerTreeNode.java:175)
    at oracle.tip.tools.ide.pm.bpelgraph.editors.PLExplorerTreeNode.populateRoles(PLExplorerTreeNode.java:158)
    at oracle.tip.tools.ide.pm.bpelgraph.editors.PLExplorerTreeNode.getChildNodes(PLExplorerTreeNode.java:80)
    at oracle.tip.tools.ide.pm.bpelgraph.editors.ExplorerTree$TreeExpansionHandler$1.run(ExplorerTree.java:6255)
    I don't know what exact the difference between the processing of ArrayType in 10.1.2 and 10.1.3
    can someone help me how to resolve this
    Regards
    ravi

    Hi Didier,
    I did some more experimenting and I think the problem is somewhere in skins.
    I downloaded "mycompany" and "limerone" skin from WebCenter page.
    Now the problem appears only if I use mycompany or limerone skin and only with firefox2.0.
    In JDeveloper visual editor after deleting oracle-desktop-10_1_3_X_0-en-ie-6-windows-s.css problem is solved and also with IE I have no problem. Also no problem if I use "oracle" skin with firefox2.0.
    please try it (new skins + FF) and you will see...
    thanks,
    Branislav

  • Soap encoded array of complex type, impossible to map?

    Hello,
    can anyone please tell me if the XI has problems (or is unable) to read from soap-encoded arrays of a complex type.
    As far as I know this is conform to SOAP 1.1
    We developed this webservice for a client, who says, he cannot map this kind of array in his XI.
    Would it be better to do it this way ?
    <complexType name="ActivityList">
      <sequence>
        <element name="ActivityEl" maxOccurs="unbounded" type="Activity"/>
      </sequence>
    </complexType>
    Excerpt of the WSDL:
        <wsdl:message name="getDataForPbnrResponse">
            <wsdl:part name="getDataForPbnrReturn" type="impl:ArrayOf_tns1_Activity"/>
        </wsdl:message>
            <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://ipslsv01vm02:9080/axis/services/QEC-Service">
                <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
                <complexType name="ArrayOf_tns1_Activity">
                    <complexContent>
                        <restriction base="soapenc:Array">
                            <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:Activity[]"/>
                        </restriction>
                    </complexContent>
                </complexType>
                <complexType name="ArrayOf_tns1_ActivityFeedback">
                    <complexContent>
                        <restriction base="soapenc:Array">
                            <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:ActivityFeedback[]"/>
                        </restriction>
                    </complexContent>
                </complexType>
            </schema>
    Part ot the response:
    <?xml version="1.0" encoding="UTF-8"?>
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
      <ns1:getDataForPbnrResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://ipslsv01vm02:9080/axis/services/QEC-Service">
       <getDataForPbnrReturn xsi:type="soapenc:Array" soapenc:arrayType="ns3:Activity[7]" xmlns:ns2="http://www.w3.org/2002/12/soap-encoding" xmlns:ns3="urn:BeanService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
        <item href="#id0"/>
        <item href="#id1"/>
        <item href="#id2"/>
        <item href="#id3"/>
        <item href="#id4"/>
        <item href="#id5"/>
        <item href="#id6"/>
       </getDataForPbnrReturn>
      </ns1:getDataForPbnrResponse>
      <multiRef id="id5" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns4:Activity" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns4="urn:BeanService">
       <FIN xsi:type="xsd:string">---</FIN>
       <VIN xsi:type="xsd:string"></VIN>
    cut -
       <ursache xsi:type="xsd:string"></ursache>
      </multiRef>
    </soapenv:Body>
    </soapenv:Envelope>
    Thanks in advance!

    I am having this issue as well.
    From:
    http://help.sap.com/saphelp_nw04/helpdata/en/43/ce993b45cb0a85e10000000a1553f6/frameset.htm
    I see that:
    The WSDL document in rpc-style format must also not use any soapenc:Array types; these are often used in SOAP code in documents with this format. soapenc:Array uses the tag <xsd:any>, which the Integration Builder editors or proxy generation either ignore or do not support.
    You can replace soapenc:Array types with an equivalent <sequence>; see the WS-I  example under http://www.ws-i.org/Profiles/BasicProfile-1.0-2004-04-16.html#refinement16556272.
    They give an example of what to use instead.
    Of course I have been given a WSDL that has a message I need to map to that uses the enc:Array.
    Has anyone else had this issue?  I need to map to a SOAP message to send to an external party.  I don't know what they are willing to change to support what I can do.  I changed the WSDL to use a sequence as below just to pull it in for now.
    Thanks,
    Eric

  • During recovery on iPhone 4 I got : The iPhone could not be restored. Un unknown error occurred ( 3004 ). Then - iTunes has detected an iPhone in recovery mode. You must restore this iPhone before it can be used with iTunes.Then I get error 3004

    During recovery on iPhone 4 I got : The iPhone could not be restored. Un unknown error occurred ( 3004 ). Then - iTunes has detected an iPhone in recovery mode. You must restore this iPhone before it can be used with iTunes.Then I get error 3004 again. Latest iTunes and OS updates. I cant use the phone now. I did restart the destop,unplug the usb,...etc. Same iTune logo ,arrow and USB on the screen.THANK YOU SO MUCH,...!

    Perhaps the information in this Apple support article will help:
    http://support.apple.com/kb/TS3694#error3004
    Regards.

  • Having problems opening a pdf file with reader 10/11 get error msg cannot open close reader and try again any ideas

    having problems opening a pdf file with reader 10/11 get error msg cannot open close reader and try again any ideas

    Hi George ,
    Is it happening with all the PDF' or any specific one?
    Could you please share the error message so that we can replicate at our end ?
    Try repairing reader  once and see if that fixes the issue.
    Launch Reader>Navigate to Help>Repair Adobe Reader Installation
    Regards
    Sukrit Dhingra

  • While installing itunes with windows 7, i get error -the feature you are trying to us is on a network resource that is unavailable-

    While installing itunes with windows 7, i get error -the feature you are trying to us is on a network resource that is unavailable-

    That doesnt work for me. I removed itunes through the windows cleaner method as shown in other posts and re-installed itunes. Now im getting this error
    iTunes was not installed correctly. Please reinstall iTunes
    Error 7 (Windows error 126)
    Also my Microsoft office has stopped working after i deleted Itunes which is really strange.
    Can somebody provide me a solution please....

  • Using XSLT "adapter" for invoking a WS with SOAP-ENC array type param.

    Hello,
    I had to write a BPEL process that calls inside it a web service which has as an input an array parameter and as an output, also an array. I already know that BPEL has limitations regarding using the SOAP-ENC Array type. I tried to rewrite the web service in order to use a literal encoding of the array parameters (using "maxOccurs" attribute), but unfortunately, the OC4J container 9.0.4 that I have to use doesn't allow this. It only allows the SOAP-ENC types for array types.
    I started to write, inside the BPEL process, some "adapters" XSLT transformations before and after the invoking of the web service that uses SOAP-ENC array. The XSLT transformation before the web service invoking will translate the input array parameter defined with no SOAP encoding types (based on "maxOccurs" attribute) into a SOAP-ENC type, as it is expected by the web service. The XSLT transformation after the web service invoking will translate the returned array SOAP-ENC type into a data type defined with no SOAP encoding types (based on "maxOccurs" attribute).
    The approach is pretty hairy, from the XSLT point of view and it introduces a supplementary delay due to the XSLT processing needed, but it works. The only think is that when I build the service, I obtain the following error message:
    [bpelc] [Error] GCDBWebservice?WSDL:30:42: src-resolve.4.2: Error resolving component 'SOAP-ENC:Array'. It was detected that 'SOAP-ENC:Array' is in namespace 'http://schemas.xmlsoap.org/soap/encoding/', but components from this namespace are not referenceable from schema ...
    But in spite of this, the process is built and deployed successfully and I was able to run it from the BPEL console.
    Do you think that this approach could hide some other future problems that I can't see in this moment?
    Thanks,
    Marinel

    Please help me for this.
    I am new to Webservices and SOAP.
    I am facing problem when i am calling a "add" method in the .net webservices with the following code but it gives correct result when i'm calling the "HelloWorld" method present in the webservice.
    I think it will happening because, when i'm going to pass any parameter to the "add method , it does not process it.It will return me 0.
    Please help me in this.
    The code is:
    import java.io.*;
    import java.util.*;
    import java.net.*;
    import org.w3c.dom.*;
    import org.apache.soap.util.xml.*;
    import org.apache.soap.*;
    import org.apache.soap.encoding.*;
    import org.apache.soap.encoding.soapenc.*;
    import org.apache.soap.encoding.literalxml.*;
    import org.apache.soap.rpc.*;
    import org.apache.soap.transport.http.SOAPHTTPConnection;
    import org.apache.soap.transport.*;
    import org.apache.soap.messaging.*;
    import org.apache.xerces.parsers.*;
    import org.apache.xerces.dom.DocumentImpl;
    public class testClient {
    public static void main(String[] args) throws Exception {
    URL url = new URL ("http://Eurotele-it3/webService1/Service1.asmx");
    //Map the Types.
    SOAPMappingRegistry smr = new SOAPMappingRegistry ();
    StringDeserializer sd = new StringDeserializer ();
    smr.mapTypes(Constants.NS_URI_SOAP_ENC,new QName("http://Eurotele-it3/WebService1/Service1","addResult"),Integer.class,null,sd);
    // create the transport and set parameters
    SOAPHTTPConnection st = new SOAPHTTPConnection();
    // build the call.
    Call call = new Call();
    call.setSOAPTransport(st);
    call.setSOAPMappingRegistry(smr);
    call.setTargetObjectURI ("http://Eurotele-it3/WebService1/Service1/add");
    call.setMethodName("add");
    //call.setEncodingStyleURI("http://schemas.xmlsoap.org/soap/encoding/");
    call.setEncodingStyleURI(Constants.NS_URI_SOAP_ENC);
    Vector params = new Vector();
    params.addElement(new Parameter("x",Integer.class,"10",null));
    params.addElement(new Parameter("y",Integer.class,"20",null));
    call.setParams(params);
    Response resp = null;
    try {
    resp = call.invoke (url,"http://Eurotele-it3/WebService1/Service1/add");
    catch (SOAPException e) {
    System.err.println("Caught SOAPException (" + e.getFaultCode () + "): " +e.getMessage ());
    return;
    // check response
    if (resp != null && !resp.generatedFault()) {
    Parameter ret =resp.getReturnValue();
    Object value =ret.getValue();
    System.out.println ("Answer--> " +value );
    else {
    Fault fault = resp.getFault ();
    System.err.println ("Generated fault: ");
    System.out.println (" Fault Code = " + fault.getFaultCode());
    System.out.println (" Fault String = " + fault.getFaultString());
    This is the complete WSDL format:
    <?xml version="1.0" encoding="utf-8" ?>
    - <wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://Eurotele-it3/WebService1/Service1" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://Eurotele-it3/WebService1/Service1" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    - <wsdl:types>
    - <s:schema elementFormDefault="qualified" targetNamespace="http://Eurotele-it3/WebService1/Service1">
    - <s:element name="HelloWorld">
    <s:complexType />
    </s:element>
    - <s:element name="HelloWorldResponse">
    - <s:complexType>
    - <s:sequence>
    <s:element minOccurs="1" maxOccurs="1" name="HelloWorldResult" type="s:int" />
    </s:sequence>
    </s:complexType>
    </s:element>
    - <s:element name="add">
    - <s:complexType>
    - <s:sequence>
    <s:element minOccurs="1" maxOccurs="1" name="x" type="s:int" />
    <s:element minOccurs="1" maxOccurs="1" name="y" type="s:int" />
    </s:sequence>
    </s:complexType>
    </s:element>
    - <s:element name="addResponse">
    - <s:complexType>
    - <s:sequence>
    <s:element minOccurs="1" maxOccurs="1" name="addResult" type="s:int" />
    </s:sequence>
    </s:complexType>
    </s:element>
    </s:schema>
    </wsdl:types>
    - <wsdl:message name="HelloWorldSoapIn">
    <wsdl:part name="parameters" element="tns:HelloWorld" />
    </wsdl:message>
    - <wsdl:message name="HelloWorldSoapOut">
    <wsdl:part name="parameters" element="tns:HelloWorldResponse" />
    </wsdl:message>
    - <wsdl:message name="addSoapIn">
    <wsdl:part name="parameters" element="tns:add" />
    </wsdl:message>
    - <wsdl:message name="addSoapOut">
    <wsdl:part name="parameters" element="tns:addResponse" />
    </wsdl:message>
    - <wsdl:portType name="Service1Soap">
    - <wsdl:operation name="HelloWorld">
    <wsdl:input message="tns:HelloWorldSoapIn" />
    <wsdl:output message="tns:HelloWorldSoapOut" />
    </wsdl:operation>
    - <wsdl:operation name="add">
    <wsdl:input message="tns:addSoapIn" />
    <wsdl:output message="tns:addSoapOut" />
    </wsdl:operation>
    </wsdl:portType>
    - <wsdl:binding name="Service1Soap" type="tns:Service1Soap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
    - <wsdl:operation name="HelloWorld">
    <soap:operation soapAction="http://Eurotele-it3/WebService1/Service1/HelloWorld" style="document" />
    - <wsdl:input>
    <soap:body use="literal" />
    </wsdl:input>
    - <wsdl:output>
    <soap:body use="literal" />
    </wsdl:output>
    </wsdl:operation>
    - <wsdl:operation name="add">
    <soap:operation soapAction="http://Eurotele-it3/WebService1/Service1/add" style="document" />
    - <wsdl:input>
    <soap:body use="literal" />
    </wsdl:input>
    - <wsdl:output>
    <soap:body use="literal" />
    </wsdl:output>
    </wsdl:operation>
    </wsdl:binding>
    - <wsdl:service name="Service1">
    <documentation xmlns="http://schemas.xmlsoap.org/wsdl/" />
    - <wsdl:port name="Service1Soap" binding="tns:Service1Soap">
    <soap:address location="http://eurotele-it3/webService1/Service1.asmx" />
    </wsdl:port>
    </wsdl:service>
    </wsdl:definitions>

  • WSDL with SOAP Binding and Attachement

    Hello
    I'm trying to define a WSDL-Definition which defines a operation called getFile() which returns a file as a SOAP attachement. I created the follwing file which I can verify without any problems. However if I try to compile it with wscompile (wscompile -gen:server -mapping build/mapping.xml -d build -nd build -classpath . config.xml) I get the follwing error:
    error: output message of binding operation "getFile" does not have a SOAP body extension
    When I remove the line
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc"/>
    wscompile generates the classes but gives the following warnings:
    warning: ignoring port "FileDistributorIFPort": not a SOAP port
    warning: Service "FileDistributorService" does not contain any usable ports
    Which is somehow clear because I did not define the soap binding.
    Any ideas what I can do so I can transmit a file via SOAP using attachements?
    Here's the file
    <?xml version="1.0" encoding="UTF-8"?>
    <definitions name="FileDistributorService"
    targetNamespace="urn:Foo"
    xmlns:tns="urn:Foo"
    xmlns="http://schemas.xmlsoap.org/wsdl/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime"
    xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
    <types>
    <xsd:schema targetNamespace="urn:Foo"
    xmlns="http://www.w3.org/2001/XMLSchema"
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
    xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
    <xsd:element name="getFile">
    <xsd:complexType>
    <xsd:all>
    <xsd:element name="mySymbol" type="xsd:string"/>
    </xsd:all>
    </xsd:complexType>
    </xsd:element>
    <xsd:element name="getFileResponse">
    <xsd:complexType>
    <xsd:all>
    <xsd:element name="result" type="float"/>
    </xsd:all>
    </xsd:complexType>
    </xsd:element>
    <xsd:complexType name="ArrayOfBinary">
    <xsd:complexContent>
    <xsd:restriction base="soapenc:Array">
    <xsd:attribute ref="soapenc:arrayType"
    wsdl:arrayType="xsd:binary[]"/>
    </xsd:restriction>
    </xsd:complexContent>
    </xsd:complexType>
    </xsd:schema>
    </types>
    <message name="m1">
    <part name="body" element="tns:getFile"/>
    </message>
    <message name="m2">
    <part name="body" element="tns:getFileResponse"/>
    <part name="file" type="tns:ArrayOfBinary"/>
    </message>
    <portType name="pt1">
    <operation name="getFile">
    <input message="tns:m1"/>
    <output message="tns:m2"/>
    </operation>
    </portType>
    <binding name="b1" type="tns:pt1">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc"/>
    <operation name="getFile">
    <soap:operation soapAction="getFile"/>
    <input>
    <soap:body use="literal"/>
    </input>
    <output>
    <mime:multipartRelated>
    <mime:part>
    <soap:body parts="body" use="literal"/>
    </mime:part>
    <mime:part>
    <mime:content part="file" type="tns:ArrayOfBinary"/>
    </mime:part>
    </mime:multipartRelated>
    </output>
    </operation>
    </binding>
    <service name="FileDistributorService">
    <port name="FileDistributorIFPort" binding="tns:b1">
    <soap:address location="http://localhost:8080/fxm/FileDistributorImpl"/>
    </port>
    </service>
    </definitions>
    Thanks a lot!
    Oliver

    Not very sure, but i suspect that there is an error here in your WSDL :
    <mime:multipartRelated>
    <mime:part>
    <soap:body parts="body" use="literal"/>
    </mime:part>
    <mime:part>
    <mime:content part="file" type="tns:ArrayOfBinary"/>The type attribute should be a valid Mime Type.
    Quoting from the WSDL Specification
    The type attribute contains the MIME type string. A type value has two portions, separated by a slash (/), either of which may be a wildcard (*). Not specifying the type attribute indicates that all MIME types are acceptable.
    Why not try the following instead of the last line above
    <mime:content part="file" type="*/*"/>

  • Trying to invoke HTTPService with SOAP request

    Hi all,
    I have been trying to invoke a HTTPService with a SOAP request.
    Most of the times I get an error saying that the client has invoked
    HTTP with get instead of a POST eventhough my code takes care of
    it. Any clue on this? I have copied the code snippet below which
    has the SOAP request in a variable message.
    <?xml version="1.0"?><!--
    fds\rpc\WebServiceAddHeader.mxml -->
    <mx:Application xmlns:mx="
    http://www.adobe.com/2006/mxml"
    height="628" width="924">
    <mx:Script>
    <![CDATA[
    import mx.messaging.messages.HTTPRequestMessage;
    import mx.messaging.messages.SOAPMessage;
    var message:SOAPMessage = new SOAPMessage();
    public var msg:HTTPRequestMessage = new
    HTTPRequestMessage();
    public function headers():void {
    msg.contentType = HTTPRequestMessage.CONTENT_TYPE_SOAP_XML;
    msg.method = HTTPRequestMessage.POST_METHOD;
    msg.url = "
    http://ldlt7316.wellsfargo.com:8016/hulaweb/FrameworkServletListener";
    msg.body = <SOAP-ENV:Envelope xmlns:SOAP-ENV="
    http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:msg="
    http://service.wellsfargo.com/entity/message/2003/"
    xmlns:hcfg="
    http://service.wellsfargo.com/provider/HCFG/entity/envelope/2004/"><SOAP-ENV:Header><msg:W FContext><msg:messageId>1175034929937</msg:messageId><msg:sessionSequenceNumber>1</msg:ses sionSequenceNumber><msg:creationTimestamp>2007-03-27T04:35:29-0600</msg:creationTimestamp> <msg:originatorId>aow</msg:originatorId><msg:initiatorId>AOW</msg:initiatorId></msg:WFCont ext><hcfg:hulaContext><service>ApplicationDataService</service><action>getApplicationByDea lID</action><msg:processingMode>sync</msg:processingMode><contextType>SERVICE_REQUEST</con textType><password>PASSWORD123</password><msg:behaviorVersion>1</msg:behaviorVersion></hcf g:hulaContext></SOAP-ENV:Header><SOAP-ENV:Body><ns:getLendingData
    xmlns:ns="
    http://service.wellsfargo.com/provider/HCFG/common/lendingDataTransfer/getLendingData/2006 /"><servicePreferences><ns1:maximumWaitTime
    xmlns:ns1="
    http://service.wellsfargo.com/provider/HCFG/entity/common/2004/">600</ns1:maximumWaitTime> <ns1:maxReturn
    xmlns:ns1="
    http://service.wellsfargo.com/entity/message/2003/">10</ns1:maxReturn></servicePreferences ><lendingTransaction><transactionDetail>
    <ns1:dealId xmlns:ns1="
    http://service.wellsfargo.com/provider/HCFG/entity/transactionDetail/2005/">
    323010
    </ns1:dealId></transactionDetail></lendingTransaction></ns:getLendingData></SOAP-ENV:Body ></SOAP-ENV:Envelope>
    soapCall.request = msg;
    soapCall.method = "POST";
    soapCall.send();
    ]]>
    </mx:Script>
    <mx:HTTPService
    id="soapCall"
    resultFormat="xml"
    method="post"
    showBusyCursor="true"
    makeObjectsBindable="false"
    useProxy="false"
    requestTimeout="120"
    url="
    http://ldlt7316.wellsfargo.com:8016/hulaweb/FrameworkServletListener"
    request="{msg}">
    </mx:HTTPService>
    <mx:Panel layout="absolute" title="{soapCall.lastResult}"
    id="blog" fontFamily="Courier New">
    <mx:DataGrid x="15" y="10" id="dgPosts" width="482"
    dataProvider="{soapCall.lastResult}" height="108">
    <mx:columns>
    <mx:DataGridColumn headerText="Name"
    dataField="code"/>
    <mx:DataGridColumn headerText="Dates"
    dataField="lastName"/>
    </mx:columns>
    </mx:DataGrid>
    <mx:LinkButton label="Get Data" click="headers()"/>
    <mx:TextArea x="15" y="145" width="782" fontSize="9"
    fontFamily="Verdana" borderStyle="inset"
    htmlText="{soapCall.lastResult}" height="379"/>
    </mx:Panel>
    </mx:Application>

    Would really appreciate some help with this issue. Thanks!

  • 2D array getting errors on passing variables and more...

    When I compile this, I get an error saying that I cannot pass my variables of pizza, type, and day. It says that it cannot have String and int[][]. Then I get errors saying that symbol cannot be resolved for my variables of type, pizza, and day when they are in my input and calculate methods of the menu class.
    I am trying to set up a 2D array that has 3 rows and 7 columns, for 3 types of pizza and the days of the week. If I get it right, it should allow the user to input the # of each type of pizza sold on each day, and then total it and display the totals.
    Each time I change something, I get something else weird going on. If anyone can help me figure out where I went wrong I would appreciate it.
    Thanks
    import java.io.*;
    class my_main
         public static void main (String []args) throws IOException
         int [] [] pizza = new int [3] [7];
         String [] type = {"Cheese", "Sausage", "Pepperoni"};
         String [] day = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};
         menu menupt = new menu();
         menupt.input(pizza, type, day);
         menupt.calculate(pizza, type, day);
    class menu
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    int col = 0;
    int row = 0;
    int total = 0;
    int T;
         void input (String []args) throws IOException
         for (col = 0; col < 7; col++)
              for (row = 0; row < 3; row++)
                   System.out.print ("Enter the number of "+type [row]+"pizzas sold on "+day[col]);
         void calculate (String []args) throws IOException
              for (col = 0; col < 7; col++)
              for (row = 0; row < 3; row++)
                   T = total + pizza[row][col];
                   System.out.println ("The number of "+type[row]+"pizzas sold on "+day[col]+"="+T);
              

    When I compile this, I get an error saying that I
    cannot pass my variables of pizza, type, and day. It
    says that it cannot have String and int[][]. You are calling :
    menupt.input(pizza, type, day);What this call is trying to do is send 3 arguments to input() - the 1st arg is a 2d int arr, the 2nd is a String arr and the 3rd is a String arr i.e int[][], String[], String[]
    But the input() method is declared like this:
    void input (String []args) throws IOExceptionAccording to this signature, input() takes only 1 argument - String arr, not 3 args that you are trying to pass to it.
    Hence the compile error.
    Then I
    get errors saying that symbol cannot be resolved for
    my variables of type, pizza, and day when they are in
    my input and calculate methods of the menu class.Really?
    void input (String []args) throws IOException
    for (col = 0; col < 7; col++)
    for (row = 0; row < 3; row++)
    System.out.print ("Enter the number of "+type [row]+"pizzas sold on "+day[col]);
    }Where are the vars type, pizza & day in the input() method? The only vars that it knows about are :
    1. args - the string array argument that is passed to it.
    2. col
    3. row
    Each time I change something, I get something else
    weird going on. If anyone can help me figure out
    where I went wrong I would appreciate it. First try to understand the following:
    what variables are
    what variable scope means
    what scopes are possible
    how to pass arguments to methodsThen a light bulb will turn on in your head with regard to these problems/errors.

  • Automatic Po creation With MB01 i am getting Error

    Hi ,
    While doing goods receipt for  Automatic Po creation i am getting error
    MM activated Automatic Po
    VM activated Automatic Po
    101 Mov Type is also activated
    Item 00010 of purchasing document 9999999999 does not exist
    Message no. ME706
    Diagnosis
    Purchase order 00010 with item 9999999999 was not found.
    Procedure
    Enter a different purchase order.
    i given  the Vendor and quantity  after entering error is coming
    Please help
    Manjunath

    HI,
    Pls ceck the points mentioned below.
    Define one of the purchase organizations as Standard Purchase Organization
    Assign your plant to Standard Purchase Organization
    Maintain purchasing information record with price
    Maintain the indicator for movement types 101 & 161
    Define Default Values (MB01) for Document Type
    Now you can enter a goods receipt without entering the purchase order number, a purchase order will be created automatically when you post the goods receipt. All such goods receipt will be valuated at the price maintained in the purchasing information record.
    First you can try this with T. Code MB01 if it is working then try with T. Code MIGO, if you face any error or functionality is not working check with your basis consultant some authorization or some patches may be missing. Ask him to apply all relevant patches.
    Thanks
    Chandru

  • Ical won't sync with yahoo calendar. Get error....There was an unexpected error with the request (domain CalDAVErrorDomain / error 1 / description 'The collection at "/dav/xyx/Inbox/" is not an inbox.').

    Hello, I get the below error when I start iCal and it tries to sync with my Yahoo Calendar. Any thoughts?
    There was an unexpected error with the request (domain CalDAVErrorDomain / error 1 / description 'The collection at "/dav/xyx/Inbox/" is not an inbox.').

    I am having same problem - I've added events to Ical and it's not updating in my Yahoo calendar. Getting this message: There was an unexpected error with the request (domain CalDAVErrorDomain / error 1 / description 'The collection at "/dav/mcarthur_c/Inbox/" is not an inbox.').

  • Setarraybo​unds to modify array get error-1732​5,wrong number of array indices

    hello:
       i tried to use setarraybounds(Locals.Raw_values,"[1]","[6][0][0]"​) to set new bounds value of original array[1][1200]
    but get error: -17325,wrong number of array indices
    and use setarraybounds(Locals.Raw_values,"[0][0][1]","[6][​0][0]") gets error-17324,array index out of bounds
    what can i do?

    now i know i should use "[600]", thanks

  • SOAP Sender Adapter gets error '(401) Unauthorized.'

    Hi all,
    we are using XI 3.0 and have a scenario with a SOAP Sender Adapter, which is using "HTTPS with Client Authentication". I have configured everything I have found on the forum at Visual Admin and Integration Directory:
    Set the UME property ume.logon.allow_cert to TRUE in 'Service-->UME Provider'
    Imported client certificate and root CA certificate to 'Service-->Keystore'
    Created user with role role SAP_XI_APPL_SERV_USER
    Assigned this user to the client certificate in 'Security Provider-->UserManagement'
    Added the user to xi_adapter_soap_message and xi_adapter_soap_help in 'Security Provider'
    Added the root CA in 'SSL Provider>Dispatcher>Client Authentication' and marked 'Request client certificate.
    Added the user to BusinessSystem at tab 'Assigned Users'
    Added the user to Sender Agreement at tab 'Assigned Users'.
    Our business partner got a certificate of our server and the according PrivateKey is added to 'SSL Provider>Dispatcher>Server Identity'
    Unfortunately, our server certificate is not verified by an root CA!!
    When the business partner now browse the URL 'https://url:port/XISOAPAdapter/MessageServlet?channel=:BS_3RD_PARTNER:SOAP_SENDER&nosoap=true' on his system, he will get a 'Message Servlet is in Status OK'.
    But when he tries to process the URL directly in his messaging system, he gets an error '(401) Unauthorized.' 
    Any hints what could be the problem between browing the URL in InternetExplorer and sending from the messaging system?
    Does it really mean that authorization was successful, when getting  'Message Servlet is in Status OK' in the Browser?
    How can I assign an user when not using ClientAuthentication?
    I would be very thankful for every help...
    Grtz, Juergen

    Hi Satish,
    could the user or password also be wrong, even if you get 'Message Servlet is in Status OK' when browsing the URL in the Internet Explorer? I would have seen this as a sign, that the user authentication works basically...
    Is there a special place to store the password in the Visual Admin, or will the password be used, which is available in the SU01 ?
    Grtz,
    Juergen

  • Adobe Drive 3 CMIS work with SharePoint 2013? (Getting errors)

    Hello guys.
    I'm trying to use Adobe Drive 3 with SharePoint 2013 to sync a folder by CMIS without success.
    I get a "Drive already mounted" message with an "Invalid location" error. Already tried using rest and soap url's, and on the SharePoint, the CMIS is
    enabled as well as the basic authentication (and the credentials are correct).
    Here's my Drive log (http://tny.cz/694b8841)
    I believe that this is a SharePoint problem maybe, but I don't know what to look at. Can someone help me on this?
    And also, is there anyone that have already did this? (Drive 3 + SharePoint 2013 CMIS).
    Thanks in advance,
    Matheus Barreto.

    Found it only work with Asset Libraries type of library on SharePoint, but even this way, on my Windows side I get a error about the drive the Adobe Drive create... My conclusion for now is that it does not work.

Maybe you are looking for

  • My Top Sites Button Has Disappeared - How do you get it back?

    I have safari for windows xp and have noticed that my top sites button on the top left has disappeared. I want to get it back and have tried -general settings -customize toolbar, and i've tried -edit -preferences -toolbar, but neither have an option

  • Report on collection

    Hi I have a IR on a collection - SELECT c001, clob001,        '<input type=button value=''Click Here'' onClick=''javascript:myFunction(this, "||c001||", "||clob001||")'' />' Col   FROM APEX_COLLECTIONS WHERE collection_name = 'MY_COLL'I want to pass

  • Using Text

    How can I display the contents of the array at once rather than one by one. Below programs asks user to enter 4 number then displays the numbers one by one which I do not want to. I want numbers to be displayed all in once. Many thanks. package inita

  • New Logical Column Datatype

    I am trying to add a new logical column to the BMM layer. But by default the data type is showing as UNKNOWN and is grayed out. How can i change it? I am trying to perform a calculation on the new column added. Thanks!

  • Hcm forms and process FPM based

    hi experts, I need to start PD process without a start object .  i have maded the configuration in process as application type as PD and give the process type as without start object . the process is getting started but on check and send it is giving