Author Message
kavithas3
Joined: Nov 22, 2011
Messages: 0
Offline
<wsdl:types>
   <xsd:schema targetNamespace="some Name space"
                     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                     elementFormDefault="unqualified"
                     attributeFormDefault="unqualified">

   <xsd:simpleType name="customDateType">
      <xsd:restriction base="xsd:string">
         <xsd:pattern value="(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])\d{4}"/>
      </xsd:restriction>
   </xsd:simpleType>
   
   <xsd:simpleType name="customDateNoYearDefaultType">
      <xsd:restriction base="xsd:string">
         <xsd:pattern value="(XXXX)|(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])"/>
      </xsd:restriction>
   </xsd:simpleType>
   
   <xsd:simpleType name="customTimeType">
      <xsd:restriction base="xsd:string">
         <xsd:pattern value="([01][0-9]|2[0-3])([0-5][0-9]){2}"/>
      </xsd:restriction>
   </xsd:simpleType>
   
   <xsd:simpleType name="yesNoType">
      <xsd:restriction base="xsd:string">
         <xsd:pattern value="[YN]"/>
      </xsd:restriction>
   </xsd:simpleType>
   
   <xsd:simpleType name="yesNoDefaultType">
      <xsd:restriction base="xsd:string">
         <xsd:pattern value="[YNX]"/>
      </xsd:restriction>
   </xsd:simpleType>
   
   <xsd:simpleType name="languageType">
      <xsd:restriction base="xsd:string">
         <xsd:pattern value="[ES]"/>
      </xsd:restriction>
   </xsd:simpleType>
   
   <xsd:simpleType name="surveyActionType">
      <xsd:restriction base="xsd:string">
         <xsd:pattern value="[QR]"/>
      </xsd:restriction>
   </xsd:simpleType>
   
   <xsd:simpleType name="surveyDateType">
      <xsd:restriction base="typens:customDateType"/>
   </xsd:simpleType>
   
   <xsd:simpleType name="surveyTimeType">
      <xsd:restriction base="typens:customTimeType"/>
   </xsd:simpleType>
   
   <xsd:simpleType name="surveyResultPhraseType">
      <xsd:restriction base="xsd:string"/>
   </xsd:simpleType>
   
   <xsd:simpleType name="surveyResultType">
      <xsd:restriction base="xsd:string">
         <xsd:pattern value="([YNX]|[1-5])"/>
      </xsd:restriction>
   </xsd:simpleType>
   
   <xsd:simpleType name="surveyQuestionType">
      <xsd:restriction base="xsd:string">
         <xsd:pattern value="[BS]"/>
      </xsd:restriction>
   </xsd:simpleType>
   
   <xsd:simpleType name="surveyQuestionActiveType">
      <xsd:restriction base="typens:yesNoType"/>
   </xsd:simpleType>
   
   <xsd:simpleType name="surveyQuestionPhraseType">
      <xsd:restriction base="xsd:string"/>
   </xsd:simpleType>
   
   <xsd:simpleType name="productType">
      <xsd:restriction base="xsd:string">
         <xsd:pattern value="[HEPBX]"/>
      </xsd:restriction>
   </xsd:simpleType>
   
   <xsd:simpleType name="callDetailRecordVerifiedType">
      <xsd:restriction base="typens:yesNoDefaultType"/>
   </xsd:simpleType>
   
   <xsd:simpleType name="callDetailRecordOptionType">
      <xsd:restriction base="xsd:string">
         <xsd:pattern value="[IANSPX]"/>
      </xsd:restriction>
   </xsd:simpleType>
   
   <xsd:simpleType name="issueDayType">
      <xsd:restriction base="xsd:string">
         <xsd:pattern value="[TYOX]"/>
      </xsd:restriction>
   </xsd:simpleType>
   
   <xsd:simpleType name="issueReasonType">
      <xsd:restriction base="xsd:string">
         <xsd:pattern value="[NWSX]"/>
      </xsd:restriction>
   </xsd:simpleType>
   
   <xsd:simpleType name="issueOptionType">
      <xsd:restriction base="xsd:string">
         <xsd:pattern value="[CDOX]"/>
      </xsd:restriction>
   </xsd:simpleType>
   
   <xsd:simpleType name="issueRedeliveryType">
      <xsd:restriction base="xsd:string">
         <xsd:pattern value="[TMX]"/>
      </xsd:restriction>
   </xsd:simpleType>
   
   <xsd:simpleType name="accountStatusType">
      <xsd:restriction base="xsd:string">
         <xsd:pattern value="(STO)|(SUS)|(VAC)|(ACT)|(XXX)"/>
      </xsd:restriction>
   </xsd:simpleType>
   
   <xsd:simpleType name="stopOptionType">
      <xsd:restriction base="xsd:string">
         <xsd:pattern value="[ENHCX]"/>
      </xsd:restriction>
   </xsd:simpleType>
   
   <xsd:simpleType name="lastFourCreditCardType">
      <xsd:restriction base="xsd:string">
         <xsd:pattern value="(XXXX)|\d{4}"/>
      </xsd:restriction>
   </xsd:simpleType>
   
   <xsd:simpleType name="transferReasonType">
      <xsd:restriction base="xsd:string">
         <xsd:pattern value="[CEB]"/>
      </xsd:restriction>
   </xsd:simpleType>
   
   <xsd:simpleType name="surveyType">
      <xsd:restriction base="xsd:string">
         <xsd:pattern value="[FYNX]"/>
      </xsd:restriction>
   </xsd:simpleType>
   
   <xsd:simpleType name="callDurationType">
      <xsd:restriction base="xsd:string">
         <xsd:pattern value="\d{1,5}"/>
      </xsd:restriction>
   </xsd:simpleType>
   
   <xsd:element name="username" type="xsd:string"/>
<xsd:element name="password" type="xsd:string"/>

   <xsd:element name="Survey">
      <xsd:complexType>
         <xsd:sequence>
            <xsd:element name="action" type="typens:surveyActionType"/>
            <xsd:element name="date" type="typens:customDateType" minOccurs="0" nillable="true"/>
            <xsd:element name="time" type="typens:customTimeType" minOccurs="0" nillable="true"/>
            <xsd:element name="port" type="xsd:string" minOccurs="0" nillable="true"/>
            <xsd:element name="q1Phrase" type="typens:surveyResultPhraseType" minOccurs="0" nillable="true"/>
            <xsd:element name="q1Lang" type="typens:languageType" minOccurs="0" nillable="true"/>
            <xsd:element name="q1Result" type="typens:surveyResultType" minOccurs="0" nillable="true"/>
            <xsd:element name="q2Phrase" type="typens:surveyResultPhraseType" minOccurs="0" nillable="true"/>
            <xsd:element name="q2Lang" type="typens:languageType" minOccurs="0" nillable="true"/>
            <xsd:element name="q2Result" type="typens:surveyResultType" minOccurs="0" nillable="true"/>
            <xsd:element name="q3Phrase" type="typens:surveyResultPhraseType" minOccurs="0" nillable="true"/>
            <xsd:element name="q3Lang" type="typens:languageType" minOccurs="0" nillable="true"/>
            <xsd:element name="q3Result" type="typens:surveyResultType" minOccurs="0" nillable="true"/>
            <xsd:element name="q4Phrase" type="typens:surveyResultPhraseType" minOccurs="0" nillable="true"/>
            <xsd:element name="q4Lang" type="typens:languageType" minOccurs="0" nillable="true"/>
            <xsd:element name="q4Result" type="typens:surveyResultType" minOccurs="0" nillable="true"/>
            <xsd:element name="q5Phrase" type="typens:surveyResultPhraseType" minOccurs="0" nillable="true"/>
            <xsd:element name="q5Lang" type="typens:languageType" minOccurs="0" nillable="true"/>
            <xsd:element name="q5Result" type="typens:surveyResultType" minOccurs="0" nillable="true"/>
            <xsd:element name="q6Phrase" type="typens:surveyResultPhraseType" minOccurs="0" nillable="true"/>
            <xsd:element name="q6Lang" type="typens:languageType" minOccurs="0" nillable="true"/>
            <xsd:element name="q6Result" type="typens:surveyResultType" minOccurs="0" nillable="true"/>
            <xsd:element name="q7Phrase" type="typens:surveyResultPhraseType" minOccurs="0" nillable="true"/>
            <xsd:element name="q7Lang" type="typens:languageType" minOccurs="0" nillable="true"/>
            <xsd:element name="q7Result" type="typens:surveyResultType" minOccurs="0" nillable="true"/>
            <xsd:element name="q8Phrase" type="typens:surveyResultPhraseType" minOccurs="0" nillable="true"/>
            <xsd:element name="q8Lang" type="typens:languageType" minOccurs="0" nillable="true"/>
            <xsd:element name="q8Result" type="typens:surveyResultType" minOccurs="0" nillable="true"/>
            <xsd:element name="q9Phrase" type="typens:surveyResultPhraseType" minOccurs="0" nillable="true"/>
            <xsd:element name="q9Lang" type="typens:languageType" minOccurs="0" nillable="true"/>
            <xsd:element name="q9Result" type="typens:surveyResultType" minOccurs="0" nillable="true"/>
            <xsd:element name="q10Phrase" type="typens:surveyResultPhraseType" minOccurs="0" nillable="true"/>
            <xsd:element name="q10Lang" type="typens:languageType" minOccurs="0" nillable="true"/>
            <xsd:element name="q10Result" type="typens:surveyResultType" minOccurs="0" nillable="true"/>
         </xsd:sequence>
      </xsd:complexType>
   </xsd:element>
   
   <xsd:element name="SurveyResponse">
      <xsd:complexType>            
         <xsd:sequence>
            <xsd:element name="success" type="typens:yesNoType"/>
            <xsd:element name="q1Active" type="typens:surveyQuestionActiveType" nillable="true"/>
            <xsd:element name="q1Type" type="typens:surveyQuestionType" nillable="true"/>
            <xsd:element name="q1EngPhrase" type="typens:surveyQuestionPhraseType" nillable="true"/>
            <xsd:element name="q1EspPhrase" type="typens:surveyQuestionPhraseType" nillable="true"/>
            <xsd:element name="q2Active" type="typens:surveyQuestionActiveType" nillable="true"/>
            <xsd:element name="q2Type" type="typens:surveyQuestionType" nillable="true"/>
            <xsd:element name="q2EngPhrase" type="typens:surveyQuestionPhraseType" nillable="true"/>
            <xsd:element name="q2EspPhrase" type="typens:surveyQuestionPhraseType" nillable="true"/>
            <xsd:element name="q3Active" type="typens:surveyQuestionActiveType" nillable="true"/>
            <xsd:element name="q3Type" type="typens:surveyQuestionType" nillable="true"/>
            <xsd:element name="q3EngPhrase" type="typens:surveyQuestionPhraseType" nillable="true"/>
            <xsd:element name="q3EspPhrase" type="typens:surveyQuestionPhraseType" nillable="true"/>
            <xsd:element name="q4Active" type="typens:surveyQuestionActiveType" nillable="true"/>
            <xsd:element name="q4Type" type="typens:surveyQuestionType" nillable="true"/>
            <xsd:element name="q4EngPhrase" type="typens:surveyQuestionPhraseType" nillable="true"/>
            <xsd:element name="q4EspPhrase" type="typens:surveyQuestionPhraseType" nillable="true"/>
            <xsd:element name="q5Active" type="typens:surveyQuestionActiveType" nillable="true"/>
            <xsd:element name="q5Type" type="typens:surveyQuestionType" nillable="true"/>
            <xsd:element name="q5EngPhrase" type="typens:surveyQuestionPhraseType" nillable="true"/>
            <xsd:element name="q5EspPhrase" type="typens:surveyQuestionPhraseType" nillable="true"/>
            <xsd:element name="q6Active" type="typens:surveyQuestionActiveType" nillable="true"/>
            <xsd:element name="q6Type" type="typens:surveyQuestionType" nillable="true"/>
            <xsd:element name="q6EngPhrase" type="typens:surveyQuestionPhraseType" nillable="true"/>
            <xsd:element name="q6EspPhrase" type="typens:surveyQuestionPhraseType" nillable="true"/>
            <xsd:element name="q7Active" type="typens:surveyQuestionActiveType" nillable="true"/>
            <xsd:element name="q7Type" type="typens:surveyQuestionType" nillable="true"/>
            <xsd:element name="q7EngPhrase" type="typens:surveyQuestionPhraseType" nillable="true"/>
            <xsd:element name="q7EspPhrase" type="typens:surveyQuestionPhraseType" nillable="true"/>
            <xsd:element name="q8Active" type="typens:surveyQuestionActiveType" nillable="true"/>
            <xsd:element name="q8Type" type="typens:surveyQuestionType" nillable="true"/>
            <xsd:element name="q8EngPhrase" type="typens:surveyQuestionPhraseType" nillable="true"/>
            <xsd:element name="q8EspPhrase" type="typens:surveyQuestionPhraseType" nillable="true"/>
            <xsd:element name="q9Active" type="typens:surveyQuestionActiveType" nillable="true"/>
            <xsd:element name="q9Type" type="typens:surveyQuestionType" nillable="true"/>
            <xsd:element name="q9EngPhrase" type="typens:surveyQuestionPhraseType" nillable="true"/>
            <xsd:element name="q9EspPhrase" type="typens:surveyQuestionPhraseType" nillable="true"/>
            <xsd:element name="q10Active" type="typens:surveyQuestionActiveType" nillable="true"/>
            <xsd:element name="q10Type" type="typens:surveyQuestionType" nillable="true"/>
            <xsd:element name="q10EngPhrase" type="typens:surveyQuestionPhraseType" nillable="true"/>
            <xsd:element name="q10EspPhrase" type="typens:surveyQuestionPhraseType" nillable="true"/>
         </xsd:sequence>
      </xsd:complexType>
   </xsd:element>
   
   <xsd:element name="CallDetailRecord">
      <xsd:complexType>
         <xsd:sequence>
            <xsd:element name="date" type="typens:customDateType"/>
            <xsd:element name="time" type="typens:customTimeType"/>
            <xsd:element name="port" type="xsd:string"/>
            <xsd:element name="language" type="typens:languageType"/>
            <xsd:element name="afterHours" type="typens:yesNoType"/>
            <xsd:element name="product" type="typens:productType"/>
            <xsd:element name="accountNumber" type="xsd:string"/>
            <xsd:element name="phoneNumber" type="xsd:string"/>
            <xsd:element name="verified" type="typens:callDetailRecordVerifiedType"/>
            <xsd:element name="option" type="typens:callDetailRecordOptionType"/>
            <xsd:element name="issueDay" type="typens:issueDayType"/>
            <xsd:element name="issueReason" type="typens:issueReasonType"/>
            <xsd:element name="issueOption" type="typens:issueOptionType"/>
            <xsd:element name="issueRedelivery" type="typens:issueRedeliveryType"/>
            <xsd:element name="issueHost" type="typens:yesNoDefaultType"/>
            <xsd:element name="accountStatus" type="typens:accountStatusType"/>
            <xsd:element name="vacation" type="typens:yesNoDefaultType"/>
            <xsd:element name="stopDate" type="typens:customDateNoYearDefaultType"/>
            <xsd:element name="restartDate" type="typens:customDateNoYearDefaultType"/>
            <xsd:element name="stopOption" type="typens:stopOptionType"/>
            <xsd:element name="stopRestartsHost" type="typens:yesNoDefaultType"/>
            <xsd:element name="paymentAmount" type="xsd:string"/>
            <xsd:element name="lastFourCreditCard" type="typens:lastFourCreditCardType"/>
            <xsd:element name="smartPay" type="typens:yesNoDefaultType"/>
            <xsd:element name="paymentNie" type="typens:yesNoDefaultType"/>
            <xsd:element name="paymentHost" type="typens:yesNoDefaultType"/>
            <xsd:element name="lastPrompt" type="xsd:string"/>
            <xsd:element name="transferred" type="typens:yesNoType"/>
            <xsd:element name="transferReason" type="typens:transferReasonType"/>
            <xsd:element name="survey" type="typens:surveyType"/>
            <xsd:element name="callDuration" type="typens:callDurationType"/>
         </xsd:sequence>
      </xsd:complexType>
   </xsd:element>
      
   <xsd:element name="CallDetailRecordResponse">
      <xsd:complexType>
         <xsd:sequence>
            <xsd:element name="success" type="typens:yesNoType"/>
         </xsd:sequence>
      </xsd:complexType>
   </xsd:element>

      </xsd:schema>
   </wsdl:types>
   
   <wsdl:message name="username">
<wsdl:part name="username" element="typens:username" />
</wsdl:message>
<wsdl:message name="password">
<wsdl:part name="password" element="typens:password" />
</wsdl:message>
   <wsdl:message name="Survey">
<wsdl:part name="body" element="typens:Survey" />
</wsdl:message>
<wsdl:message name="SurveyResponse">
<wsdl:part name="body" element="typens:SurveyResponse" />
</wsdl:message>
<wsdl:message name="CallDetailRecord">
<wsdl:part name="body" element="typens:CallDetailRecord" />
</wsdl:message>
<wsdl:message name="CallDetailRecordResponse">
<wsdl:part name="body" element="typens:CallDetailRecordResponse" />
</wsdl:message>

<wsdl:portType name="IvrInterface">
   <wsdl:operation name="Survey">
<wsdl:input message="tns:Survey" />
<wsdl:output message="tns:SurveyResponse" />
      </wsdl:operation>
      <wsdl:operation name="CallDetailRecord">
<wsdl:input message="tns:CallDetailRecord" />
<wsdl:output message="tns:CallDetailRecordResponse" />
      </wsdl:operation>
   </wsdl:portType>
   
   <wsdl:binding name="IvrSoapBinding" type="tns:IvrInterface">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="Survey">
<soap:operation soapAction="Survey" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:username" part="username" use="literal"/>
<soap:header message="tns:password" part="password" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CallDetailRecord">
<soap:operation soapAction="" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:username" part="username" use="literal"/>
<soap:header message="tns:password" part="password" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>

<wsdl:service name="IvrService">
<wsdl:port name="IvrSoap" binding="tns:IvrSoapBinding">
<soap:address location="http://dev1.ahc.belotechnologies.com:8195/pec/ivr"/>
</wsdl:port>
</wsdl:service>
   
</wsdl:definitions>


For this WSDL i unable to get response to print but in VXML log i can able to see and if i response to wrapped type i unable to cast to that type
NeilGoldsmith
Joined: Nov 6, 2013
Messages: 902
Offline
Can you show me the app log when you invoke this WS?

kavithas3
Joined: Nov 22, 2011
Messages: 0
Offline
05/04/2012 12:58:33:578 DEBUG - 400FD46E8ED686540A311DC91D3125AD:/AHB_SAMPLE : actionType:Q
05/04/2012 12:58:33:637 INFO - 400FD46E8ED686540A311DC91D3125AD:/AHB_SAMPLE : Using SCESession 400FD46E8ED686540A311DC91D3125AD:/AHB_SAMPLE servlet : CallWS
05/04/2012 12:58:33:893 INFO - 400FD46E8ED686540A311DC91D3125AD:/AHB_SAMPLE : Calling method [{http://soa.ahbelo.com/pec/ivr/types}Survey] on web service [IvrService] at [http://172.16.12.182:8088/mockIvrSoapBinding]
05/04/2012 12:58:35:514 DEBUG - 400FD46E8ED686540A311DC91D3125AD:/AHB_SAMPLE : Web Service Request -> <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><ns1:Survey xmlns:ns1="http://soa.ahbelo.com/pec/ivr/types"><action></action><date></date><time></time><port></port><q1Phrase></q1Phrase><q1Lang></q1Lang><q1Result></q1Result><q2Phrase></q2Phrase><q2Lang></q2Lang><q2Result></q2Result><q3Phrase></q3Phrase><q3Lang></q3Lang><q3Result></q3Result><q4Phrase></q4Phrase><q4Lang></q4Lang><q4Result></q4Result><q5Phrase></q5Phrase><q5Lang></q5Lang><q5Result></q5Result><q6Phrase></q6Phrase><q6Lang></q6Lang><q6Result></q6Result><q7Phrase></q7Phrase><q7Lang></q7Lang><q7Result></q7Result><q8Phrase></q8Phrase><q8Lang></q8Lang><q8Result></q8Result><q9Phrase></q9Phrase><q9Lang></q9Lang><q9Result></q9Result><q10Phrase></q10Phrase><q10Lang></q10Lang><q10Result></q10Result></ns1:Survey></soapenv:Body></soapenv:Envelope>
05/04/2012 12:58:35:787 DEBUG - 400FD46E8ED686540A311DC91D3125AD:/AHB_SAMPLE : Web Service Reply <- <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://soa.ahbelo.com/pec/ivr/types"><soapenv:Body>
<typ:SurveyResponse>
<success>Y</success>
<q1Active>Y</q1Active>
<q1Type>?</q1Type>
<q1EngPhrase>?</q1EngPhrase>
<q1EspPhrase>?</q1EspPhrase>
<q2Active>?</q2Active>
<q2Type>?</q2Type>
<q2EngPhrase>?</q2EngPhrase>
<q2EspPhrase>?</q2EspPhrase>
<q3Active>?</q3Active>
<q3Type>?</q3Type>
<q3EngPhrase>?</q3EngPhrase>
<q3EspPhrase>?</q3EspPhrase>
<q4Active>?</q4Active>
<q4Type>?</q4Type>
<q4EngPhrase>?</q4EngPhrase>
<q4EspPhrase>?</q4EspPhrase>
<q5Active>?</q5Active>
<q5Type>?</q5Type>
<q5EngPhrase>?</q5EngPhrase>
<q5EspPhrase>?</q5EspPhrase>
<q6Active>?</q6Active>
<q6Type>?</q6Type>
<q6EngPhrase>?</q6EngPhrase>
<q6EspPhrase>?</q6EspPhrase>
<q7Active>?</q7Active>
<q7Type>?</q7Type>
<q7EngPhrase>?</q7EngPhrase>
<q7EspPhrase>?</q7EspPhrase>
<q8Active>?</q8Active>
<q8Type>?</q8Type>
<q8EngPhrase>?</q8EngPhrase>
<q8EspPhrase>?</q8EspPhrase>
<q9Active>?</q9Active>
<q9Type>?</q9Type>
<q9EngPhrase>?</q9EngPhrase>
<q9EspPhrase>?</q9EspPhrase>
<q10Active>?</q10Active>
<q10Type>?</q10Type>
<q10EngPhrase>?</q10EngPhrase>
<q10EspPhrase>?</q10EspPhrase>
</typ:SurveyResponse>
</soapenv:Body></soapenv:Envelope>
05/04/2012 12:58:35:796 INFO - 400FD46E8ED686540A311DC91D3125AD:/AHB_SAMPLE : Using SCESession 400FD46E8ED686540A311DC91D3125AD:/AHB_SAMPLE servlet : jResponse
05/04/2012 12:58:35:831 INFO - 400FD46E8ED686540A311DC91D3125AD:/AHB_SAMPLE : Capturing exception [java.lang.ClassCastException]. Message [java.lang.String cannot be cast to connectivity.ws2.beans.IvrServiceStub$SurveyResponse]
***** Saw exception, tracing before report
java.lang.ClassCastException: java.lang.String cannot be cast to connectivity.ws2.beans.IvrServiceStub$SurveyResponse
   at flow.jResponse.requestBegin(jResponse.java:31)
   at com.avaya.sce.runtime.AppServlet.processRequest(AppServlet.java:63)
   at com.avaya.sce.runtime.SCEServlet.requestHandler(SCEServlet.java:267)
   at com.avaya.sce.runtime.SCEServlet.doPost(SCEServlet.java:184)



My Response File is

ITraceInfo trace=mySession.getTraceOutput();
      SurveyResponse res=(SurveyResponse) mySession.getVariable(IProjectVariables.SURVEY_RESPONSE).getSimpleVariable().getObjectValue();
      String success=res.getSuccess().getYesNoType();
      trace.writeln(ITraceInfo.TRACE_LEVEL_DEBUG,"output"+success);


Request is


Survey req= new Survey();
      
      SurveyActionType actionType= new SurveyActionType();
      
      actionType.setSurveyActionType("Q");
      
      req.setAction(actionType);
      //mySession.getVariableField(IProjectVariables.SURVEY_1_FIELD_ACTION).setValue(req);
      trace.writeln(ITraceInfo.TRACE_LEVEL_DEBUG, "actionType:"+req.getAction().getSurveyActionType());


Both input and output are wrapped
kirthikaBalachandar2
Joined: Apr 5, 2012
Messages: 0
Offline
it would be great i can get solvation by today
NeilGoldsmith
Joined: Nov 6, 2013
Messages: 902
Offline
You are setting the output to use Java Object, correct?

Take a look at this thread, there was a bug in older versions and since you are on 4.1, it would pertain to you. You might also update your DD version as 4.1 is no longer supported.

https://devconnect.avaya.com/public/forum/d_forum_3.jsp?t=10683&f=6
kirthikaBalachandar2
Joined: Apr 5, 2012
Messages: 0
Offline
Thanks for your reply,I am not using use java object,i am using wrapped input and output and also i am running in 5.1.17 DD version
kirthikaBalachandar2
Joined: Apr 5, 2012
Messages: 0
Offline
Is any furter info need from my side
RossYakulis
Joined: Nov 6, 2013
Messages: 2652
Offline
What I believe you will need to do is select "use java obj". This will store the reply into a DD variable. Then you will need to write some java code to take the contents of that java object and store into Dd variables you use.

RossYakulis
Joined: Nov 6, 2013
Messages: 2652
Offline
Also, are you using the Axis connector or the Axis2 connector in later releases of DD?
kirthikaBalachandar2
Joined: Apr 5, 2012
Messages: 0
Offline
yes
RossYakulis
Joined: Nov 6, 2013
Messages: 2652
Offline
yes? It was an either or question? Which version of the connector are you using?
kirthikaBalachandar2
Joined: Apr 5, 2012
Messages: 0
Offline
Axis 2 connector
RossYakulis
Joined: Nov 6, 2013
Messages: 2652
Offline
did you try this:

"What I believe you will need to do is select "use java obj". This will store the reply into a DD variable. Then you will need to write some java code to take the contents of that java object and store into Dd variables you use. "
kirthikaBalachandar2
Joined: Apr 5, 2012
Messages: 0
Offline
16/04/2012 15:31:09:440 ERROR - 01B6EAC21188008E7551E3EDB06AE5F6:/TestApp_For_Avaya : Got AxisFault during web service call: null
16/04/2012 15:31:09:440 INFO - 01B6EAC21188008E7551E3EDB06AE5F6:/TestApp_For_Avaya : Capturing exception [org.apache.axis2.AxisFault]. Message [null]
***** Saw exception, tracing before report
org.apache.axis2.AxisFault
   at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
   at org.apache.axis2.AxisFault.makeFault(AxisFault.java:419)
   at com.avaya.sce.runtime.connectivity.ws2.DDAxis2Stub.fromOM(DDAxis2Stub.java:233)
   at com.avaya.sce.runtime.connectivity.ws2.DDAxis2Stub.execute(DDAxis2Stub.java:159)
   at com.avaya.sce.runtime.connectivity.ws2.CallService.execute(CallService.java:388)
   at com.avaya.sce.runtime.Data.evaluateActions(Data.java:165)
   at flow.WS_CALL.executeDataActions(WS_CALL.java:134)
   at com.avaya.sce.runtime.Data.handleRequest(Data.java:81)


I have used java objects in Request and Response if can i will send code and wsdl
RossYakulis
Joined: Nov 6, 2013
Messages: 2652
Offline
Looking more at the info below you seem to be going backwards. Initially you were having a class cast exception. It looked to me that the web servcie requrned the result as an XML string.
Go to:   
Mobile view