You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@axis.apache.org by "Fred Preston (JIRA)" <ax...@ws.apache.org> on 2005/02/01 10:42:30 UTC
[jira] Created: (AXISCPP-400) Deserialisation Problem
Deserialisation Problem
-----------------------
Key: AXISCPP-400
URL: http://issues.apache.org/jira/browse/AXISCPP-400
Project: Axis-C++
Type: Bug
Components: Serialization/Deserialization
Environment: n/a
Reporter: Fred Preston
Problem
-------
I pulled the latest source on Friday (1/31/05) and built axisclient.dll. I tried it out and the problems still occurs. The version of axis I built had tracing enabled. I have the logs not sure if it is helpful though.
There is no KeyTableRecord as it is nil.
Trace
-----
} Call::checkMessage(0)
{ Call::getCmplxObject<00BEEFB0>(63001073 [73] <s>, 63001433 [33] <3>, 63001082 [FFFFFF82] <.>, "verifyLicenseReturn", <null>)
{ SoapDeSerializer::getCmplxObject<00BF8858>(63001073 [73] <s>, 63001433 [33] <3>, 63001082 [FFFFFF82] <.>, "verifyLicenseReturn", <null>)
{ XMLParserXerces::next<00BF8980>(false)
{ XercesHandler::freeElement<00BF8994>()
{ XercesHandler::freeAttributes<00BF8994>()
} XercesHandler::freeAttributes()
} XercesHandler::freeElement()
{ XercesHandler::getAnyElement<00BF8994>()
} XercesHandler::getAnyElement(00000000 )
{ XercesHandler::startElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2F920 [20FFFFFFF9] < .>, 00C2C458 [58FFFFFFC4] <X.>, [FFFFFFF01C5200] <..R.>)
} XercesHandler::startElement()
{ XercesHandler::getAnyElement<00BF8994>()
} XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0078FFFFFFEA120078FFFFFFEA1200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF0001000000FFFFFFC0FFFFFFEA12000E000000] <....x...x...a...................>)
} XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFC4FFFFFFEA1201FFFFFFACFFFFFFEA1200FFFFFFC2FFFFFFA10110000000007C6A0910FFFFFFB0FFFFFFEFFFFFFFBE00] <........................|j......>)
{ SoapDeSerializer::getCurrentProviderType()
} SoapDeSerializer::getCurrentProviderType([03000000] <....>)
{ SoapDeSerializer::getElementAsInt<00BF8858>("dayCheck", <null>)
{ XMLParserXerces::next<00BF8980>(false)
{ XercesHandler::freeElement<00BF8994>()
{ XercesHandler::freeAttributes<00BF8994>()
} XercesHandler::freeAttributes()
} XercesHandler::freeElement()
{ XercesHandler::getAnyElement<00BF8994>()
} XercesHandler::getAnyElement(00000000 )
{ XercesHandler::startElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FB40 [40FFFFFFFB] <@.>, 00C2C458 [58FFFFFFC4] <X.>, [FFFFFFF01C5200] <..R.>)
} XercesHandler::startElement()
{ XercesHandler::getAnyElement<00BF8994>()
} XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF0058FFFFFF88FFFFFFBF00020000000E000000] <....h...h...a.......X...........>)
} XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF0018FFFFFFEA12010CFFFFFFEA12000AFFFFFFC8011000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F21347C] <.............................!4|>)
{ SoapDeSerializer::getXSDType<00BF8858>(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F21347CFFFFFFCF1C3A7CFFFFFFE31C3A7C0000000020113D00FFFFFF961E3A7C] <.........!4|..:|..:|.... .=...:|>)
{ URIMapping::getURI(00C2FC58 [58] <X>)
} URIMapping::getURI@1([00000000] <....>)
{ QName::QName<0012E940>()
} QName::QName()
{ QName::splitQNameString<0012E940>("xsd:int", [3A] <:>)
} QName::splitQNameString()
{ XMLParserXerces::getNS4Prefix<00BF8980>("xsd")
{ XercesHandler::ns4Prefix<00BF8994>("xsd")
} XercesHandler::ns4Prefix@1("http://www.w3.org/2001/XMLSchema")
} XMLParserXerces::getNS4Prefix("http://www.w3.org/2001/XMLSchema")
{ URIMapping::getURI(00C2D708 [08] <.>)
} URIMapping::getURI@1([01000000] <....>)
{ TypeMapping::map(00C2FCA4 [FFFFFFA4] <.>)
} TypeMapping::map@1([02000000] <....>)
{ QName::mergeQNameString<0012E940>([3A] <:>)
} QName::mergeQNameString()
} SoapDeSerializer::getXSDType@2([02000000] <....>)
{ QName::~QName<0012E940>()
} QName::~QName()
{ XMLParserXerces::next<00BF8980>(true)
{ XercesHandler::freeElement<00BF8994>()
{ XercesHandler::freeAttributes<00BF8994>()
} XercesHandler::freeAttributes()
} XercesHandler::freeElement()
{ XercesHandler::getAnyElement<00BF8994>()
} XercesHandler::getAnyElement(00000000 )
{ XercesHandler::characters<00BF8994>(00BFB070 [70FFFFFFB0] <p.>, 1)
} XercesHandler::characters()
{ XercesHandler::getAnyElement<00BF8994>()
} XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF00000000000200000000FFFFFFEA1200] <....h...h...a...................>)
} XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFFFFFFFFFFFFFFFFFFF010CFFFFFFEA12007AFFFFFFC8011001000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F21347C] <................z............!4|>)
{ IAnySimpleType::IAnySimpleType<0012E9C4>()
} IAnySimpleType::IAnySimpleType()
{ Decimal::Decimal<0012E9C4>()
} Decimal::Decimal()
{ Integer::Integer<0012E9C4>()
} Integer::Integer()
{ Int::Int<0012E9C4>()
} Int::Int()
{ Int::deserializeInt<0012E9C4>("3")
{ Long::deserializeLong<0012E9C4>("3")
{ Integer::deserialize<0012E9C4>("3")
{ Integer::deserializeInteger<0012E9C4>("3")
} Integer::deserializeInteger(00C2E9D8 [FFFFFFD8FFFFFFE9FFFFFFC200FFFFFFA9FFFFFFFBFFFFFFC200] <........>)
} Integer::deserialize(00C2E9D8 [FFFFFFD8] <.>)
} Long::deserializeLong(00C2E9D8 [FFFFFFD8FFFFFFE9FFFFFFC20068FFFFFFE91200] <....h...>)
} Int::deserializeInt(00C2E9F8 [FFFFFFF8FFFFFFE9FFFFFFC200] <....>)
{ XMLParserXerces::next<00BF8980>(false)
{ XercesHandler::freeElement<00BF8994>()
{ XercesHandler::freeAttributes<00BF8994>()
} XercesHandler::freeAttributes()
} XercesHandler::freeElement()
{ XercesHandler::getAnyElement<00BF8994>()
} XercesHandler::getAnyElement(00000000 )
{ XercesHandler::endElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FB40 [40FFFFFFFB] <@.>, 00C2C458 [58FFFFFFC4] <X.>)
} XercesHandler::endElement()
{ XercesHandler::getAnyElement<00BF8994>()
} XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF00FFFFFFC4FFFFFFE91200FFFFFFF8FFFFFFE9FFFFFFC200FFFFFFC4FFFFFFE91200] <....h...h...a...................>)
} XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFD8FFFFFFE9FFFFFFC2010CFFFFFFEA1200FFFFFFD7FFFFFFC8011000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F21347C] <.............................!4|>)
} SoapDeSerializer::getElementAsInt@3(3)
{ Int::~Int<0012E9C4>()
} Int::~Int()
{ Integer::~Integer<0012E9C4>()
} Integer::~Integer()
{ Decimal::~Decimal<0012E9C4>()
} Decimal::~Decimal()
{ IAnySimpleType::~IAnySimpleType<0012E9C4>()
} IAnySimpleType::~IAnySimpleType()
{ SoapDeSerializer::getElementAsInt<00BF8858>("days", <null>)
{ XMLParserXerces::next<00BF8980>(false)
{ XercesHandler::freeElement<00BF8994>()
{ XercesHandler::freeAttributes<00BF8994>()
} XercesHandler::freeAttributes()
} XercesHandler::freeElement()
{ XercesHandler::getAnyElement<00BF8994>()
} XercesHandler::getAnyElement(00000000 )
{ XercesHandler::startElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FCA8 [FFFFFFA8FFFFFFFC] <..>, 00C2C458 [58FFFFFFC4] <X.>, [FFFFFFF01C5200] <..R.>)
} XercesHandler::startElement()
{ XercesHandler::getAnyElement<00BF8994>()
} XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF0058FFFFFF88FFFFFFBF00020000000E000000] <....h...h...a.......X...........>)
} XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF0018FFFFFFEA12010CFFFFFFEA12000AFFFFFFC8011000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03000000] <................................>)
{ SoapDeSerializer::getXSDType<00BF8858>(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03000000FFFFFFCF1C3A7CFFFFFFE31C3A7C0000000020113D00FFFFFF961E3A7C] <..............:|..:|.... .=...:|>)
{ URIMapping::getURI(00C2FDB8 [FFFFFFB8] <.>)
} URIMapping::getURI@1([00000000] <....>)
{ QName::QName<0012E940>()
} QName::QName()
{ QName::splitQNameString<0012E940>("xsd:int", [3A] <:>)
} QName::splitQNameString()
{ XMLParserXerces::getNS4Prefix<00BF8980>("xsd")
{ XercesHandler::ns4Prefix<00BF8994>("xsd")
} XercesHandler::ns4Prefix@1("http://www.w3.org/2001/XMLSchema")
} XMLParserXerces::getNS4Prefix("http://www.w3.org/2001/XMLSchema")
{ URIMapping::getURI(00C2D708 [08] <.>)
} URIMapping::getURI@1([01000000] <....>)
{ TypeMapping::map(00C2FE04 [04] <.>)
} TypeMapping::map@1([02000000] <....>)
{ QName::mergeQNameString<0012E940>([3A] <:>)
} QName::mergeQNameString()
} SoapDeSerializer::getXSDType@2([02000000] <....>)
{ QName::~QName<0012E940>()
} QName::~QName()
{ XMLParserXerces::next<00BF8980>(true)
{ XercesHandler::freeElement<00BF8994>()
{ XercesHandler::freeAttributes<00BF8994>()
} XercesHandler::freeAttributes()
} XercesHandler::freeElement()
{ XercesHandler::getAnyElement<00BF8994>()
} XercesHandler::getAnyElement(00000000 )
{ XercesHandler::characters<00BF8994>(00BFB070 [70FFFFFFB0] <p.>, 1)
} XercesHandler::characters()
{ XercesHandler::getAnyElement<00BF8994>()
} XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF00000000000200000000FFFFFFEA1200] <....h...h...a...................>)
} XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFFFFFFFFFFFFFFFFFFF010CFFFFFFEA12007AFFFFFFC8011001000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03000000] <................z...............>)
{ IAnySimpleType::IAnySimpleType<0012E9C4>()
} IAnySimpleType::IAnySimpleType()
{ Decimal::Decimal<0012E9C4>()
} Decimal::Decimal()
{ Integer::Integer<0012E9C4>()
} Integer::Integer()
{ Int::Int<0012E9C4>()
} Int::Int()
{ Int::deserializeInt<0012E9C4>("0")
{ Long::deserializeLong<0012E9C4>("0")
{ Integer::deserialize<0012E9C4>("0")
{ Integer::deserializeInteger<0012E9C4>("0")
} Integer::deserializeInteger(00C2FBF0 [FFFFFFF0FFFFFFFBFFFFFFC20009FFFFFFFDFFFFFFC200] <........>)
} Integer::deserialize(00C2FBF0 [FFFFFFF0] <.>)
} Long::deserializeLong(00C2FBF0 [FFFFFFF0FFFFFFFBFFFFFFC20068FFFFFFE91200] <....h...>)
} Int::deserializeInt(00C2FD60 [60FFFFFFFDFFFFFFC200] <`...>)
{ XMLParserXerces::next<00BF8980>(false)
{ XercesHandler::freeElement<00BF8994>()
{ XercesHandler::freeAttributes<00BF8994>()
} XercesHandler::freeAttributes()
} XercesHandler::freeElement()
{ XercesHandler::getAnyElement<00BF8994>()
} XercesHandler::getAnyElement(00000000 )
{ XercesHandler::endElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FCA8 [FFFFFFA8FFFFFFFC] <..>, 00C2C458 [58FFFFFFC4] <X.>)
} XercesHandler::endElement()
{ XercesHandler::getAnyElement<00BF8994>()
} XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF00FFFFFFC4FFFFFFE9120060FFFFFFFDFFFFFFC200FFFFFFC4FFFFFFE91200] <....h...h...a...........`.......>)
} XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFF0FFFFFFFBFFFFFFC2010CFFFFFFEA1200FFFFFFD7FFFFFFC8011000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03000000] <................................>)
} SoapDeSerializer::getElementAsInt@3(0)
{ Int::~Int<0012E9C4>()
} Int::~Int()
{ Integer::~Integer<0012E9C4>()
} Integer::~Integer()
{ Decimal::~Decimal<0012E9C4>()
} Decimal::~Decimal()
{ IAnySimpleType::~IAnySimpleType<0012E9C4>()
} IAnySimpleType::~IAnySimpleType()
{ SoapDeSerializer::getCmplxArray<00BF8858>(63001406 [06] <.>, 630012B7 [FFFFFFB7] <.>, 6300134D [4D] <M>, 630012CB [FFFFFFCB] <.>, "keyTblRecs", "http://objects.ca")
{ XMLParserXerces::next<00BF8980>(false)
{ XercesHandler::freeElement<00BF8994>()
{ XercesHandler::freeAttributes<00BF8994>()
} XercesHandler::freeAttributes()
} XercesHandler::freeElement()
{ XercesHandler::getAnyElement<00BF8994>()
} XercesHandler::getAnyElement(00000000 )
{ XercesHandler::startPrefixMapping<00BF8994>(00C2C368 [68FFFFFFC3] <h.>, 00C2C398 [FFFFFF98FFFFFFC3] <..>)
} XercesHandler::startPrefixMapping()
{ XercesHandler::startElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FFD0 [FFFFFFD0FFFFFFFF] <..>, 00C2C458 [58FFFFFFC4] <X.>, [FFFFFFF01C5200] <..R.>)
} XercesHandler::startElement()
{ XercesHandler::endElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FFD0 [FFFFFFD0FFFFFFFF] <..>, 00C2C458 [58FFFFFFC4] <X.>)
} XercesHandler::endElement()
{ XercesHandler::endPrefixMapping<00BF8994>(00C30190 [FFFFFF9001] <..>)
} XercesHandler::endPrefixMapping()
{ XercesHandler::getAnyElement<00BF8994>()
} XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0074FFFFFFE9120074FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF000100000014FFFFFFEA12000E000000] <....t...t...a...................>)
} XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF0018FFFFFFEA1201FFFFFFF8FFFFFFE912007228011000000000FFFFFFE31C3A7C00000000] <................r(........:|....>)
{ SoapDeSerializer::getArraySize<00BF8858>(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFE31C3A7C0000000020113D00FFFFFF961E3A7C0100000000000000FFFFFFF7250710] <......:|.... .=...:|.........%..>)
{ URIMapping::getURI(00C309E8 [FFFFFFE8] <.>)
} URIMapping::getURI@1([00000000] <....>)
{ URIMapping::getURI(00C30A80 [FFFFFF80] <.>)
} URIMapping::getURI@1([00000000] <....>)
} SoapDeSerializer::getArraySize@3(0)
} SoapDeSerializer::getCmplxArray@12([0000000000000000] <........>)
{ SoapDeSerializer::getElementAsInt<00BF8858>("status", <null>)
} SoapDeSerializer::getElementAsInt@1(0)
{ SoapDeSerializer::getElementAsInt<00BF8858>("violationCode", <null>)
} SoapDeSerializer::getElementAsInt@1(0)
{ SoapDeSerializer::getStatus()
} SoapDeSerializer::getStatus(-1)
} SoapDeSerializer::getCmplxObject@8(00000000 )
} Call::getCmplxObject(00000000 )
Response message that is being deserialised...
----------------------------------------------
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: text/xml;charset=utf-8
Transfer-Encoding: chunked
Date: Mon, 31 Jan 2005 21:42:54 GMT
2b9
<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:verifyLicenseResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="urn:ca">
<verifyLicenseReturn xsi:type="ns1:VerificationResults">
<dayCheck xsi:type="xsd:int">3</dayCheck>
<days xsi:type="xsd:int">0</days>
<keyTblRecs xsi:type="ns2:KeyTableRecord" xsi:nil="true" xmlns:ns2="http://objects.ca"/>
<status xsi:type="xsd:int">2003</status>
<violationCode xsi:type="xsd:int">2005</violationCode>
</verifyLicenseReturn>
</ns1:verifyLicenseResponse>
</soapenv:Body></soapenv:Envelope>
0
WSDL
----
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="urn:ca" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="urn:ca" xmlns:intf="urn:ca" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns2="http://objects.ca" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!--WSDL created by Apache Axis version: 1.2RC2
Built on Nov 16, 2004 (12:19:44 EST)-->
<wsdl:types>
<schema targetNamespace="http://objects.ca" xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="urn:ca"/>
<import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
<complexType name="ClientTableRecord">
<sequence>
<element name="address1" nillable="true" type="xsd:string"/>
<element name="address2" nillable="true" type="xsd:string"/>
<element name="city" nillable="true" type="xsd:string"/>
<element name="clientID" nillable="true" type="xsd:string"/>
<element name="country" nillable="true" type="xsd:string"/>
<element name="email" nillable="true" type="xsd:string"/>
<element name="firstName" nillable="true" type="xsd:string"/>
<element name="lastName" nillable="true" type="xsd:string"/>
<element name="passwordHash" nillable="true" type="xsd:string"/>
<element name="passwordRemember" nillable="true" type="xsd:string"/>
<element name="phoneNumber" nillable="true" type="xsd:string"/>
<element name="state" nillable="true" type="xsd:string"/>
<element name="zip1" nillable="true" type="xsd:string"/>
<element name="zip2" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
<complexType name="KeyTableRecord">
<sequence>
<element name="componentCode" type="xsd:int"/>
<element name="key" nillable="true" type="xsd:string"/>
<element name="startDate" nillable="true" type="xsd:dateTime"/>
</sequence>
</complexType>
</schema>
<schema targetNamespace="urn:ca" xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="http://objects.ca"/>
<import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
<complexType name="RegistrationResults">
<sequence>
<element name="clientID" nillable="true" type="xsd:string"/>
<element name="key" nillable="true" type="xsd:string"/>
<element name="status" type="xsd:int"/>
</sequence>
</complexType>
<complexType name="ArrayOf_tns2_KeyTableRecord">
<complexContent>
<restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType" wsdl:arrayType="tns2:KeyTableRecord[]"/>
</restriction>
</complexContent>
</complexType>
<complexType name="VerificationResults">
<sequence>
<element name="dayCheck" type="xsd:int"/>
<element name="days" type="xsd:int"/>
<element name="keyTblRecs" nillable="true" type="impl:ArrayOf_tns2_KeyTableRecord"/>
<element name="status" type="xsd:int"/>
<element name="violationCode" type="xsd:int"/>
</sequence>
</complexType>
</schema>
</wsdl:types>
<wsdl:message name="registerLicenseRequest">
<wsdl:part name="in0" type="tns2:ClientTableRecord"/>
<wsdl:part name="in1" type="tns2:KeyTableRecord"/>
</wsdl:message>
<wsdl:message name="verifyLicenseRequest">
<wsdl:part name="in0" type="xsd:string"/>
<wsdl:part name="in1" type="xsd:int"/>
<wsdl:part name="in2" type="impl:ArrayOf_tns2_KeyTableRecord"/>
</wsdl:message>
<wsdl:message name="verifyLicenseResponse">
<wsdl:part name="verifyLicenseReturn" type="impl:VerificationResults"/>
</wsdl:message>
<wsdl:message name="registerLicenseResponse">
<wsdl:part name="registerLicenseReturn" type="impl:RegistrationResults"/>
</wsdl:message>
<wsdl:portType name="LicenseSystem">
<wsdl:operation name="registerLicense" parameterOrder="in0 in1">
<wsdl:input message="impl:registerLicenseRequest" name="registerLicenseRequest"/>
<wsdl:output message="impl:registerLicenseResponse" name="registerLicenseResponse"/>
</wsdl:operation>
<wsdl:operation name="verifyLicense" parameterOrder="in0 in1 in2">
<wsdl:input message="impl:verifyLicenseRequest" name="verifyLicenseRequest"/>
<wsdl:output message="impl:verifyLicenseResponse" name="verifyLicenseResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="LicenseSystemSoapBinding" type="impl:LicenseSystem">
<wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="registerLicense">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="registerLicenseRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ca" use="encoded"/>
</wsdl:input>
<wsdl:output name="registerLicenseResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ca" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="verifyLicense">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="verifyLicenseRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ca" use="encoded"/>
</wsdl:input>
<wsdl:output name="verifyLicenseResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ca" use="encoded"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="LicenseSystemService">
<wsdl:port binding="impl:LicenseSystemSoapBinding" name="LicenseSystem">
<wsdlsoap:address location="http://eav-rack7-bot3/axis/services/LicenseSystem"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira
[jira] Updated: (AXISCPP-400) Deserialisation Problem
Posted by "Samisa Abeysinghe (JIRA)" <ax...@ws.apache.org>.
[ http://issues.apache.org/jira/browse/AXISCPP-400?page=history ]
Samisa Abeysinghe updated AXISCPP-400:
--------------------------------------
Attachment: Client.cpp
C++ client used to test the issue for the WSDL given in the issue.
I tested with Axis Java service as Axis C++ is not able to produce the given SOAP
> Deserialisation Problem
> -----------------------
>
> Key: AXISCPP-400
> URL: http://issues.apache.org/jira/browse/AXISCPP-400
> Project: Axis-C++
> Type: Bug
> Components: Serialization
> Environment: n/a
> Reporter: Fred Preston
> Assignee: Samisa Abeysinghe
> Attachments: Client.cpp
>
> Problem
> -------
> I pulled the latest source on Friday (1/31/05) and built axisclient.dll. I tried it out and the problems still occurs. The version of axis I built had tracing enabled. I have the logs not sure if it is helpful though.
> There is no KeyTableRecord as it is nil.
> Trace
> -----
> } Call::checkMessage(0)
> { Call::getCmplxObject<00BEEFB0>(63001073 [73] <s>, 63001433 [33] <3>, 63001082 [FFFFFF82] <.>, "verifyLicenseReturn", <null>)
> { SoapDeSerializer::getCmplxObject<00BF8858>(63001073 [73] <s>, 63001433 [33] <3>, 63001082 [FFFFFF82] <.>, "verifyLicenseReturn", <null>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::startElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2F920 [20FFFFFFF9] < .>, 00C2C458 [58FFFFFFC4] <X.>, [FFFFFFF01C5200] <..R.>)
> } XercesHandler::startElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0078FFFFFFEA120078FFFFFFEA1200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF0001000000FFFFFFC0FFFFFFEA12000E000000] <....x...x...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFC4FFFFFFEA1201FFFFFFACFFFFFFEA1200FFFFFFC2FFFFFFA10110000000007C6A0910FFFFFFB0FFFFFFEFFFFFFFBE00] <........................|j......>)
> { SoapDeSerializer::getCurrentProviderType()
> } SoapDeSerializer::getCurrentProviderType([03000000] <....>)
> { SoapDeSerializer::getElementAsInt<00BF8858>("dayCheck", <null>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::startElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FB40 [40FFFFFFFB] <@.>, 00C2C458 [58FFFFFFC4] <X.>, [FFFFFFF01C5200] <..R.>)
> } XercesHandler::startElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF0058FFFFFF88FFFFFFBF00020000000E000000] <....h...h...a.......X...........>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF0018FFFFFFEA12010CFFFFFFEA12000AFFFFFFC8011000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F21347C] <.............................!4|>)
> { SoapDeSerializer::getXSDType<00BF8858>(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F21347CFFFFFFCF1C3A7CFFFFFFE31C3A7C0000000020113D00FFFFFF961E3A7C] <.........!4|..:|..:|.... .=...:|>)
> { URIMapping::getURI(00C2FC58 [58] <X>)
> } URIMapping::getURI@1([00000000] <....>)
> { QName::QName<0012E940>()
> } QName::QName()
> { QName::splitQNameString<0012E940>("xsd:int", [3A] <:>)
> } QName::splitQNameString()
> { XMLParserXerces::getNS4Prefix<00BF8980>("xsd")
> { XercesHandler::ns4Prefix<00BF8994>("xsd")
> } XercesHandler::ns4Prefix@1("http://www.w3.org/2001/XMLSchema")
> } XMLParserXerces::getNS4Prefix("http://www.w3.org/2001/XMLSchema")
> { URIMapping::getURI(00C2D708 [08] <.>)
> } URIMapping::getURI@1([01000000] <....>)
> { TypeMapping::map(00C2FCA4 [FFFFFFA4] <.>)
> } TypeMapping::map@1([02000000] <....>)
> { QName::mergeQNameString<0012E940>([3A] <:>)
> } QName::mergeQNameString()
> } SoapDeSerializer::getXSDType@2([02000000] <....>)
> { QName::~QName<0012E940>()
> } QName::~QName()
> { XMLParserXerces::next<00BF8980>(true)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::characters<00BF8994>(00BFB070 [70FFFFFFB0] <p.>, 1)
> } XercesHandler::characters()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF00000000000200000000FFFFFFEA1200] <....h...h...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFFFFFFFFFFFFFFFFFFF010CFFFFFFEA12007AFFFFFFC8011001000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F21347C] <................z............!4|>)
> { IAnySimpleType::IAnySimpleType<0012E9C4>()
> } IAnySimpleType::IAnySimpleType()
> { Decimal::Decimal<0012E9C4>()
> } Decimal::Decimal()
> { Integer::Integer<0012E9C4>()
> } Integer::Integer()
> { Int::Int<0012E9C4>()
> } Int::Int()
> { Int::deserializeInt<0012E9C4>("3")
> { Long::deserializeLong<0012E9C4>("3")
> { Integer::deserialize<0012E9C4>("3")
> { Integer::deserializeInteger<0012E9C4>("3")
> } Integer::deserializeInteger(00C2E9D8 [FFFFFFD8FFFFFFE9FFFFFFC200FFFFFFA9FFFFFFFBFFFFFFC200] <........>)
> } Integer::deserialize(00C2E9D8 [FFFFFFD8] <.>)
> } Long::deserializeLong(00C2E9D8 [FFFFFFD8FFFFFFE9FFFFFFC20068FFFFFFE91200] <....h...>)
> } Int::deserializeInt(00C2E9F8 [FFFFFFF8FFFFFFE9FFFFFFC200] <....>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::endElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FB40 [40FFFFFFFB] <@.>, 00C2C458 [58FFFFFFC4] <X.>)
> } XercesHandler::endElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF00FFFFFFC4FFFFFFE91200FFFFFFF8FFFFFFE9FFFFFFC200FFFFFFC4FFFFFFE91200] <....h...h...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFD8FFFFFFE9FFFFFFC2010CFFFFFFEA1200FFFFFFD7FFFFFFC8011000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F21347C] <.............................!4|>)
> } SoapDeSerializer::getElementAsInt@3(3)
> { Int::~Int<0012E9C4>()
> } Int::~Int()
> { Integer::~Integer<0012E9C4>()
> } Integer::~Integer()
> { Decimal::~Decimal<0012E9C4>()
> } Decimal::~Decimal()
> { IAnySimpleType::~IAnySimpleType<0012E9C4>()
> } IAnySimpleType::~IAnySimpleType()
> { SoapDeSerializer::getElementAsInt<00BF8858>("days", <null>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::startElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FCA8 [FFFFFFA8FFFFFFFC] <..>, 00C2C458 [58FFFFFFC4] <X.>, [FFFFFFF01C5200] <..R.>)
> } XercesHandler::startElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF0058FFFFFF88FFFFFFBF00020000000E000000] <....h...h...a.......X...........>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF0018FFFFFFEA12010CFFFFFFEA12000AFFFFFFC8011000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03000000] <................................>)
> { SoapDeSerializer::getXSDType<00BF8858>(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03000000FFFFFFCF1C3A7CFFFFFFE31C3A7C0000000020113D00FFFFFF961E3A7C] <..............:|..:|.... .=...:|>)
> { URIMapping::getURI(00C2FDB8 [FFFFFFB8] <.>)
> } URIMapping::getURI@1([00000000] <....>)
> { QName::QName<0012E940>()
> } QName::QName()
> { QName::splitQNameString<0012E940>("xsd:int", [3A] <:>)
> } QName::splitQNameString()
> { XMLParserXerces::getNS4Prefix<00BF8980>("xsd")
> { XercesHandler::ns4Prefix<00BF8994>("xsd")
> } XercesHandler::ns4Prefix@1("http://www.w3.org/2001/XMLSchema")
> } XMLParserXerces::getNS4Prefix("http://www.w3.org/2001/XMLSchema")
> { URIMapping::getURI(00C2D708 [08] <.>)
> } URIMapping::getURI@1([01000000] <....>)
> { TypeMapping::map(00C2FE04 [04] <.>)
> } TypeMapping::map@1([02000000] <....>)
> { QName::mergeQNameString<0012E940>([3A] <:>)
> } QName::mergeQNameString()
> } SoapDeSerializer::getXSDType@2([02000000] <....>)
> { QName::~QName<0012E940>()
> } QName::~QName()
> { XMLParserXerces::next<00BF8980>(true)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::characters<00BF8994>(00BFB070 [70FFFFFFB0] <p.>, 1)
> } XercesHandler::characters()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF00000000000200000000FFFFFFEA1200] <....h...h...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFFFFFFFFFFFFFFFFFFF010CFFFFFFEA12007AFFFFFFC8011001000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03000000] <................z...............>)
> { IAnySimpleType::IAnySimpleType<0012E9C4>()
> } IAnySimpleType::IAnySimpleType()
> { Decimal::Decimal<0012E9C4>()
> } Decimal::Decimal()
> { Integer::Integer<0012E9C4>()
> } Integer::Integer()
> { Int::Int<0012E9C4>()
> } Int::Int()
> { Int::deserializeInt<0012E9C4>("0")
> { Long::deserializeLong<0012E9C4>("0")
> { Integer::deserialize<0012E9C4>("0")
> { Integer::deserializeInteger<0012E9C4>("0")
> } Integer::deserializeInteger(00C2FBF0 [FFFFFFF0FFFFFFFBFFFFFFC20009FFFFFFFDFFFFFFC200] <........>)
> } Integer::deserialize(00C2FBF0 [FFFFFFF0] <.>)
> } Long::deserializeLong(00C2FBF0 [FFFFFFF0FFFFFFFBFFFFFFC20068FFFFFFE91200] <....h...>)
> } Int::deserializeInt(00C2FD60 [60FFFFFFFDFFFFFFC200] <`...>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::endElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FCA8 [FFFFFFA8FFFFFFFC] <..>, 00C2C458 [58FFFFFFC4] <X.>)
> } XercesHandler::endElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF00FFFFFFC4FFFFFFE9120060FFFFFFFDFFFFFFC200FFFFFFC4FFFFFFE91200] <....h...h...a...........`.......>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFF0FFFFFFFBFFFFFFC2010CFFFFFFEA1200FFFFFFD7FFFFFFC8011000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03000000] <................................>)
> } SoapDeSerializer::getElementAsInt@3(0)
> { Int::~Int<0012E9C4>()
> } Int::~Int()
> { Integer::~Integer<0012E9C4>()
> } Integer::~Integer()
> { Decimal::~Decimal<0012E9C4>()
> } Decimal::~Decimal()
> { IAnySimpleType::~IAnySimpleType<0012E9C4>()
> } IAnySimpleType::~IAnySimpleType()
> { SoapDeSerializer::getCmplxArray<00BF8858>(63001406 [06] <.>, 630012B7 [FFFFFFB7] <.>, 6300134D [4D] <M>, 630012CB [FFFFFFCB] <.>, "keyTblRecs", "http://objects.ca")
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::startPrefixMapping<00BF8994>(00C2C368 [68FFFFFFC3] <h.>, 00C2C398 [FFFFFF98FFFFFFC3] <..>)
> } XercesHandler::startPrefixMapping()
> { XercesHandler::startElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FFD0 [FFFFFFD0FFFFFFFF] <..>, 00C2C458 [58FFFFFFC4] <X.>, [FFFFFFF01C5200] <..R.>)
> } XercesHandler::startElement()
> { XercesHandler::endElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FFD0 [FFFFFFD0FFFFFFFF] <..>, 00C2C458 [58FFFFFFC4] <X.>)
> } XercesHandler::endElement()
> { XercesHandler::endPrefixMapping<00BF8994>(00C30190 [FFFFFF9001] <..>)
> } XercesHandler::endPrefixMapping()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0074FFFFFFE9120074FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF000100000014FFFFFFEA12000E000000] <....t...t...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF0018FFFFFFEA1201FFFFFFF8FFFFFFE912007228011000000000FFFFFFE31C3A7C00000000] <................r(........:|....>)
> { SoapDeSerializer::getArraySize<00BF8858>(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFE31C3A7C0000000020113D00FFFFFF961E3A7C0100000000000000FFFFFFF7250710] <......:|.... .=...:|.........%..>)
> { URIMapping::getURI(00C309E8 [FFFFFFE8] <.>)
> } URIMapping::getURI@1([00000000] <....>)
> { URIMapping::getURI(00C30A80 [FFFFFF80] <.>)
> } URIMapping::getURI@1([00000000] <....>)
> } SoapDeSerializer::getArraySize@3(0)
> } SoapDeSerializer::getCmplxArray@12([0000000000000000] <........>)
> { SoapDeSerializer::getElementAsInt<00BF8858>("status", <null>)
> } SoapDeSerializer::getElementAsInt@1(0)
> { SoapDeSerializer::getElementAsInt<00BF8858>("violationCode", <null>)
> } SoapDeSerializer::getElementAsInt@1(0)
> { SoapDeSerializer::getStatus()
> } SoapDeSerializer::getStatus(-1)
> } SoapDeSerializer::getCmplxObject@8(00000000 )
> } Call::getCmplxObject(00000000 )
> Response message that is being deserialised...
> ----------------------------------------------
> HTTP/1.1 200 OK
> Server: Apache-Coyote/1.1
> Content-Type: text/xml;charset=utf-8
> Transfer-Encoding: chunked
> Date: Mon, 31 Jan 2005 21:42:54 GMT
>
> 2b9
> <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:verifyLicenseResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="urn:ca">
> <verifyLicenseReturn xsi:type="ns1:VerificationResults">
> <dayCheck xsi:type="xsd:int">3</dayCheck>
> <days xsi:type="xsd:int">0</days>
> <keyTblRecs xsi:type="ns2:KeyTableRecord" xsi:nil="true" xmlns:ns2="http://objects.ca"/>
> <status xsi:type="xsd:int">2003</status>
> <violationCode xsi:type="xsd:int">2005</violationCode>
> </verifyLicenseReturn>
> </ns1:verifyLicenseResponse>
> </soapenv:Body></soapenv:Envelope>
> 0
>
> WSDL
> ----
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions targetNamespace="urn:ca" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="urn:ca" xmlns:intf="urn:ca" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns2="http://objects.ca" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
> <!--WSDL created by Apache Axis version: 1.2RC2
> Built on Nov 16, 2004 (12:19:44 EST)-->
> <wsdl:types>
> <schema targetNamespace="http://objects.ca" xmlns="http://www.w3.org/2001/XMLSchema">
> <import namespace="urn:ca"/>
> <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
> <complexType name="ClientTableRecord">
> <sequence>
> <element name="address1" nillable="true" type="xsd:string"/>
> <element name="address2" nillable="true" type="xsd:string"/>
> <element name="city" nillable="true" type="xsd:string"/>
> <element name="clientID" nillable="true" type="xsd:string"/>
> <element name="country" nillable="true" type="xsd:string"/>
> <element name="email" nillable="true" type="xsd:string"/>
> <element name="firstName" nillable="true" type="xsd:string"/>
> <element name="lastName" nillable="true" type="xsd:string"/>
> <element name="passwordHash" nillable="true" type="xsd:string"/>
> <element name="passwordRemember" nillable="true" type="xsd:string"/>
> <element name="phoneNumber" nillable="true" type="xsd:string"/>
> <element name="state" nillable="true" type="xsd:string"/>
> <element name="zip1" nillable="true" type="xsd:string"/>
> <element name="zip2" nillable="true" type="xsd:string"/>
> </sequence>
> </complexType>
> <complexType name="KeyTableRecord">
> <sequence>
> <element name="componentCode" type="xsd:int"/>
> <element name="key" nillable="true" type="xsd:string"/>
> <element name="startDate" nillable="true" type="xsd:dateTime"/>
> </sequence>
> </complexType>
> </schema>
> <schema targetNamespace="urn:ca" xmlns="http://www.w3.org/2001/XMLSchema">
> <import namespace="http://objects.ca"/>
> <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
> <complexType name="RegistrationResults">
> <sequence>
> <element name="clientID" nillable="true" type="xsd:string"/>
> <element name="key" nillable="true" type="xsd:string"/>
> <element name="status" type="xsd:int"/>
> </sequence>
> </complexType>
> <complexType name="ArrayOf_tns2_KeyTableRecord">
> <complexContent>
> <restriction base="soapenc:Array">
> <attribute ref="soapenc:arrayType" wsdl:arrayType="tns2:KeyTableRecord[]"/>
> </restriction>
> </complexContent>
> </complexType>
> <complexType name="VerificationResults">
> <sequence>
> <element name="dayCheck" type="xsd:int"/>
> <element name="days" type="xsd:int"/>
> <element name="keyTblRecs" nillable="true" type="impl:ArrayOf_tns2_KeyTableRecord"/>
> <element name="status" type="xsd:int"/>
> <element name="violationCode" type="xsd:int"/>
> </sequence>
> </complexType>
> </schema>
> </wsdl:types>
> <wsdl:message name="registerLicenseRequest">
> <wsdl:part name="in0" type="tns2:ClientTableRecord"/>
> <wsdl:part name="in1" type="tns2:KeyTableRecord"/>
> </wsdl:message>
> <wsdl:message name="verifyLicenseRequest">
> <wsdl:part name="in0" type="xsd:string"/>
> <wsdl:part name="in1" type="xsd:int"/>
> <wsdl:part name="in2" type="impl:ArrayOf_tns2_KeyTableRecord"/>
> </wsdl:message>
> <wsdl:message name="verifyLicenseResponse">
> <wsdl:part name="verifyLicenseReturn" type="impl:VerificationResults"/>
> </wsdl:message>
> <wsdl:message name="registerLicenseResponse">
> <wsdl:part name="registerLicenseReturn" type="impl:RegistrationResults"/>
> </wsdl:message>
> <wsdl:portType name="LicenseSystem">
> <wsdl:operation name="registerLicense" parameterOrder="in0 in1">
> <wsdl:input message="impl:registerLicenseRequest" name="registerLicenseRequest"/>
> <wsdl:output message="impl:registerLicenseResponse" name="registerLicenseResponse"/>
> </wsdl:operation>
> <wsdl:operation name="verifyLicense" parameterOrder="in0 in1 in2">
> <wsdl:input message="impl:verifyLicenseRequest" name="verifyLicenseRequest"/>
> <wsdl:output message="impl:verifyLicenseResponse" name="verifyLicenseResponse"/>
> </wsdl:operation>
> </wsdl:portType>
> <wsdl:binding name="LicenseSystemSoapBinding" type="impl:LicenseSystem">
> <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
> <wsdl:operation name="registerLicense">
> <wsdlsoap:operation soapAction=""/>
> <wsdl:input name="registerLicenseRequest">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ca" use="encoded"/>
> </wsdl:input>
> <wsdl:output name="registerLicenseResponse">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ca" use="encoded"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="verifyLicense">
> <wsdlsoap:operation soapAction=""/>
> <wsdl:input name="verifyLicenseRequest">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ca" use="encoded"/>
> </wsdl:input>
> <wsdl:output name="verifyLicenseResponse">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ca" use="encoded"/>
> </wsdl:output>
> </wsdl:operation>
> </wsdl:binding>
> <wsdl:service name="LicenseSystemService">
> <wsdl:port binding="impl:LicenseSystemSoapBinding" name="LicenseSystem">
> <wsdlsoap:address location="http://eav-rack7-bot3/axis/services/LicenseSystem"/>
> </wsdl:port>
> </wsdl:service>
> </wsdl:definitions>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira
[jira] Commented: (AXISCPP-400) Deserialisation Problem
Posted by "Samisa Abeysinghe (JIRA)" <ax...@ws.apache.org>.
[ http://issues.apache.org/jira/browse/AXISCPP-400?page=comments#action_59250 ]
Samisa Abeysinghe commented on AXISCPP-400:
-------------------------------------------
The fix does not seem to work. Will dig more into this.
> Deserialisation Problem
> -----------------------
>
> Key: AXISCPP-400
> URL: http://issues.apache.org/jira/browse/AXISCPP-400
> Project: Axis-C++
> Type: Bug
> Components: Serialization
> Environment: n/a
> Reporter: Fred Preston
> Assignee: Samisa Abeysinghe
>
> Problem
> -------
> I pulled the latest source on Friday (1/31/05) and built axisclient.dll. I tried it out and the problems still occurs. The version of axis I built had tracing enabled. I have the logs not sure if it is helpful though.
> There is no KeyTableRecord as it is nil.
> Trace
> -----
> } Call::checkMessage(0)
> { Call::getCmplxObject<00BEEFB0>(63001073 [73] <s>, 63001433 [33] <3>, 63001082 [FFFFFF82] <.>, "verifyLicenseReturn", <null>)
> { SoapDeSerializer::getCmplxObject<00BF8858>(63001073 [73] <s>, 63001433 [33] <3>, 63001082 [FFFFFF82] <.>, "verifyLicenseReturn", <null>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::startElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2F920 [20FFFFFFF9] < .>, 00C2C458 [58FFFFFFC4] <X.>, [FFFFFFF01C5200] <..R.>)
> } XercesHandler::startElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0078FFFFFFEA120078FFFFFFEA1200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF0001000000FFFFFFC0FFFFFFEA12000E000000] <....x...x...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFC4FFFFFFEA1201FFFFFFACFFFFFFEA1200FFFFFFC2FFFFFFA10110000000007C6A0910FFFFFFB0FFFFFFEFFFFFFFBE00] <........................|j......>)
> { SoapDeSerializer::getCurrentProviderType()
> } SoapDeSerializer::getCurrentProviderType([03000000] <....>)
> { SoapDeSerializer::getElementAsInt<00BF8858>("dayCheck", <null>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::startElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FB40 [40FFFFFFFB] <@.>, 00C2C458 [58FFFFFFC4] <X.>, [FFFFFFF01C5200] <..R.>)
> } XercesHandler::startElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF0058FFFFFF88FFFFFFBF00020000000E000000] <....h...h...a.......X...........>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF0018FFFFFFEA12010CFFFFFFEA12000AFFFFFFC8011000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F21347C] <.............................!4|>)
> { SoapDeSerializer::getXSDType<00BF8858>(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F21347CFFFFFFCF1C3A7CFFFFFFE31C3A7C0000000020113D00FFFFFF961E3A7C] <.........!4|..:|..:|.... .=...:|>)
> { URIMapping::getURI(00C2FC58 [58] <X>)
> } URIMapping::getURI@1([00000000] <....>)
> { QName::QName<0012E940>()
> } QName::QName()
> { QName::splitQNameString<0012E940>("xsd:int", [3A] <:>)
> } QName::splitQNameString()
> { XMLParserXerces::getNS4Prefix<00BF8980>("xsd")
> { XercesHandler::ns4Prefix<00BF8994>("xsd")
> } XercesHandler::ns4Prefix@1("http://www.w3.org/2001/XMLSchema")
> } XMLParserXerces::getNS4Prefix("http://www.w3.org/2001/XMLSchema")
> { URIMapping::getURI(00C2D708 [08] <.>)
> } URIMapping::getURI@1([01000000] <....>)
> { TypeMapping::map(00C2FCA4 [FFFFFFA4] <.>)
> } TypeMapping::map@1([02000000] <....>)
> { QName::mergeQNameString<0012E940>([3A] <:>)
> } QName::mergeQNameString()
> } SoapDeSerializer::getXSDType@2([02000000] <....>)
> { QName::~QName<0012E940>()
> } QName::~QName()
> { XMLParserXerces::next<00BF8980>(true)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::characters<00BF8994>(00BFB070 [70FFFFFFB0] <p.>, 1)
> } XercesHandler::characters()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF00000000000200000000FFFFFFEA1200] <....h...h...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFFFFFFFFFFFFFFFFFFF010CFFFFFFEA12007AFFFFFFC8011001000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F21347C] <................z............!4|>)
> { IAnySimpleType::IAnySimpleType<0012E9C4>()
> } IAnySimpleType::IAnySimpleType()
> { Decimal::Decimal<0012E9C4>()
> } Decimal::Decimal()
> { Integer::Integer<0012E9C4>()
> } Integer::Integer()
> { Int::Int<0012E9C4>()
> } Int::Int()
> { Int::deserializeInt<0012E9C4>("3")
> { Long::deserializeLong<0012E9C4>("3")
> { Integer::deserialize<0012E9C4>("3")
> { Integer::deserializeInteger<0012E9C4>("3")
> } Integer::deserializeInteger(00C2E9D8 [FFFFFFD8FFFFFFE9FFFFFFC200FFFFFFA9FFFFFFFBFFFFFFC200] <........>)
> } Integer::deserialize(00C2E9D8 [FFFFFFD8] <.>)
> } Long::deserializeLong(00C2E9D8 [FFFFFFD8FFFFFFE9FFFFFFC20068FFFFFFE91200] <....h...>)
> } Int::deserializeInt(00C2E9F8 [FFFFFFF8FFFFFFE9FFFFFFC200] <....>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::endElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FB40 [40FFFFFFFB] <@.>, 00C2C458 [58FFFFFFC4] <X.>)
> } XercesHandler::endElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF00FFFFFFC4FFFFFFE91200FFFFFFF8FFFFFFE9FFFFFFC200FFFFFFC4FFFFFFE91200] <....h...h...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFD8FFFFFFE9FFFFFFC2010CFFFFFFEA1200FFFFFFD7FFFFFFC8011000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F21347C] <.............................!4|>)
> } SoapDeSerializer::getElementAsInt@3(3)
> { Int::~Int<0012E9C4>()
> } Int::~Int()
> { Integer::~Integer<0012E9C4>()
> } Integer::~Integer()
> { Decimal::~Decimal<0012E9C4>()
> } Decimal::~Decimal()
> { IAnySimpleType::~IAnySimpleType<0012E9C4>()
> } IAnySimpleType::~IAnySimpleType()
> { SoapDeSerializer::getElementAsInt<00BF8858>("days", <null>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::startElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FCA8 [FFFFFFA8FFFFFFFC] <..>, 00C2C458 [58FFFFFFC4] <X.>, [FFFFFFF01C5200] <..R.>)
> } XercesHandler::startElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF0058FFFFFF88FFFFFFBF00020000000E000000] <....h...h...a.......X...........>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF0018FFFFFFEA12010CFFFFFFEA12000AFFFFFFC8011000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03000000] <................................>)
> { SoapDeSerializer::getXSDType<00BF8858>(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03000000FFFFFFCF1C3A7CFFFFFFE31C3A7C0000000020113D00FFFFFF961E3A7C] <..............:|..:|.... .=...:|>)
> { URIMapping::getURI(00C2FDB8 [FFFFFFB8] <.>)
> } URIMapping::getURI@1([00000000] <....>)
> { QName::QName<0012E940>()
> } QName::QName()
> { QName::splitQNameString<0012E940>("xsd:int", [3A] <:>)
> } QName::splitQNameString()
> { XMLParserXerces::getNS4Prefix<00BF8980>("xsd")
> { XercesHandler::ns4Prefix<00BF8994>("xsd")
> } XercesHandler::ns4Prefix@1("http://www.w3.org/2001/XMLSchema")
> } XMLParserXerces::getNS4Prefix("http://www.w3.org/2001/XMLSchema")
> { URIMapping::getURI(00C2D708 [08] <.>)
> } URIMapping::getURI@1([01000000] <....>)
> { TypeMapping::map(00C2FE04 [04] <.>)
> } TypeMapping::map@1([02000000] <....>)
> { QName::mergeQNameString<0012E940>([3A] <:>)
> } QName::mergeQNameString()
> } SoapDeSerializer::getXSDType@2([02000000] <....>)
> { QName::~QName<0012E940>()
> } QName::~QName()
> { XMLParserXerces::next<00BF8980>(true)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::characters<00BF8994>(00BFB070 [70FFFFFFB0] <p.>, 1)
> } XercesHandler::characters()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF00000000000200000000FFFFFFEA1200] <....h...h...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFFFFFFFFFFFFFFFFFFF010CFFFFFFEA12007AFFFFFFC8011001000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03000000] <................z...............>)
> { IAnySimpleType::IAnySimpleType<0012E9C4>()
> } IAnySimpleType::IAnySimpleType()
> { Decimal::Decimal<0012E9C4>()
> } Decimal::Decimal()
> { Integer::Integer<0012E9C4>()
> } Integer::Integer()
> { Int::Int<0012E9C4>()
> } Int::Int()
> { Int::deserializeInt<0012E9C4>("0")
> { Long::deserializeLong<0012E9C4>("0")
> { Integer::deserialize<0012E9C4>("0")
> { Integer::deserializeInteger<0012E9C4>("0")
> } Integer::deserializeInteger(00C2FBF0 [FFFFFFF0FFFFFFFBFFFFFFC20009FFFFFFFDFFFFFFC200] <........>)
> } Integer::deserialize(00C2FBF0 [FFFFFFF0] <.>)
> } Long::deserializeLong(00C2FBF0 [FFFFFFF0FFFFFFFBFFFFFFC20068FFFFFFE91200] <....h...>)
> } Int::deserializeInt(00C2FD60 [60FFFFFFFDFFFFFFC200] <`...>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::endElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FCA8 [FFFFFFA8FFFFFFFC] <..>, 00C2C458 [58FFFFFFC4] <X.>)
> } XercesHandler::endElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF00FFFFFFC4FFFFFFE9120060FFFFFFFDFFFFFFC200FFFFFFC4FFFFFFE91200] <....h...h...a...........`.......>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFF0FFFFFFFBFFFFFFC2010CFFFFFFEA1200FFFFFFD7FFFFFFC8011000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03000000] <................................>)
> } SoapDeSerializer::getElementAsInt@3(0)
> { Int::~Int<0012E9C4>()
> } Int::~Int()
> { Integer::~Integer<0012E9C4>()
> } Integer::~Integer()
> { Decimal::~Decimal<0012E9C4>()
> } Decimal::~Decimal()
> { IAnySimpleType::~IAnySimpleType<0012E9C4>()
> } IAnySimpleType::~IAnySimpleType()
> { SoapDeSerializer::getCmplxArray<00BF8858>(63001406 [06] <.>, 630012B7 [FFFFFFB7] <.>, 6300134D [4D] <M>, 630012CB [FFFFFFCB] <.>, "keyTblRecs", "http://objects.ca")
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::startPrefixMapping<00BF8994>(00C2C368 [68FFFFFFC3] <h.>, 00C2C398 [FFFFFF98FFFFFFC3] <..>)
> } XercesHandler::startPrefixMapping()
> { XercesHandler::startElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FFD0 [FFFFFFD0FFFFFFFF] <..>, 00C2C458 [58FFFFFFC4] <X.>, [FFFFFFF01C5200] <..R.>)
> } XercesHandler::startElement()
> { XercesHandler::endElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FFD0 [FFFFFFD0FFFFFFFF] <..>, 00C2C458 [58FFFFFFC4] <X.>)
> } XercesHandler::endElement()
> { XercesHandler::endPrefixMapping<00BF8994>(00C30190 [FFFFFF9001] <..>)
> } XercesHandler::endPrefixMapping()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0074FFFFFFE9120074FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF000100000014FFFFFFEA12000E000000] <....t...t...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF0018FFFFFFEA1201FFFFFFF8FFFFFFE912007228011000000000FFFFFFE31C3A7C00000000] <................r(........:|....>)
> { SoapDeSerializer::getArraySize<00BF8858>(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFE31C3A7C0000000020113D00FFFFFF961E3A7C0100000000000000FFFFFFF7250710] <......:|.... .=...:|.........%..>)
> { URIMapping::getURI(00C309E8 [FFFFFFE8] <.>)
> } URIMapping::getURI@1([00000000] <....>)
> { URIMapping::getURI(00C30A80 [FFFFFF80] <.>)
> } URIMapping::getURI@1([00000000] <....>)
> } SoapDeSerializer::getArraySize@3(0)
> } SoapDeSerializer::getCmplxArray@12([0000000000000000] <........>)
> { SoapDeSerializer::getElementAsInt<00BF8858>("status", <null>)
> } SoapDeSerializer::getElementAsInt@1(0)
> { SoapDeSerializer::getElementAsInt<00BF8858>("violationCode", <null>)
> } SoapDeSerializer::getElementAsInt@1(0)
> { SoapDeSerializer::getStatus()
> } SoapDeSerializer::getStatus(-1)
> } SoapDeSerializer::getCmplxObject@8(00000000 )
> } Call::getCmplxObject(00000000 )
> Response message that is being deserialised...
> ----------------------------------------------
> HTTP/1.1 200 OK
> Server: Apache-Coyote/1.1
> Content-Type: text/xml;charset=utf-8
> Transfer-Encoding: chunked
> Date: Mon, 31 Jan 2005 21:42:54 GMT
>
> 2b9
> <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:verifyLicenseResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="urn:ca">
> <verifyLicenseReturn xsi:type="ns1:VerificationResults">
> <dayCheck xsi:type="xsd:int">3</dayCheck>
> <days xsi:type="xsd:int">0</days>
> <keyTblRecs xsi:type="ns2:KeyTableRecord" xsi:nil="true" xmlns:ns2="http://objects.ca"/>
> <status xsi:type="xsd:int">2003</status>
> <violationCode xsi:type="xsd:int">2005</violationCode>
> </verifyLicenseReturn>
> </ns1:verifyLicenseResponse>
> </soapenv:Body></soapenv:Envelope>
> 0
>
> WSDL
> ----
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions targetNamespace="urn:ca" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="urn:ca" xmlns:intf="urn:ca" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns2="http://objects.ca" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
> <!--WSDL created by Apache Axis version: 1.2RC2
> Built on Nov 16, 2004 (12:19:44 EST)-->
> <wsdl:types>
> <schema targetNamespace="http://objects.ca" xmlns="http://www.w3.org/2001/XMLSchema">
> <import namespace="urn:ca"/>
> <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
> <complexType name="ClientTableRecord">
> <sequence>
> <element name="address1" nillable="true" type="xsd:string"/>
> <element name="address2" nillable="true" type="xsd:string"/>
> <element name="city" nillable="true" type="xsd:string"/>
> <element name="clientID" nillable="true" type="xsd:string"/>
> <element name="country" nillable="true" type="xsd:string"/>
> <element name="email" nillable="true" type="xsd:string"/>
> <element name="firstName" nillable="true" type="xsd:string"/>
> <element name="lastName" nillable="true" type="xsd:string"/>
> <element name="passwordHash" nillable="true" type="xsd:string"/>
> <element name="passwordRemember" nillable="true" type="xsd:string"/>
> <element name="phoneNumber" nillable="true" type="xsd:string"/>
> <element name="state" nillable="true" type="xsd:string"/>
> <element name="zip1" nillable="true" type="xsd:string"/>
> <element name="zip2" nillable="true" type="xsd:string"/>
> </sequence>
> </complexType>
> <complexType name="KeyTableRecord">
> <sequence>
> <element name="componentCode" type="xsd:int"/>
> <element name="key" nillable="true" type="xsd:string"/>
> <element name="startDate" nillable="true" type="xsd:dateTime"/>
> </sequence>
> </complexType>
> </schema>
> <schema targetNamespace="urn:ca" xmlns="http://www.w3.org/2001/XMLSchema">
> <import namespace="http://objects.ca"/>
> <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
> <complexType name="RegistrationResults">
> <sequence>
> <element name="clientID" nillable="true" type="xsd:string"/>
> <element name="key" nillable="true" type="xsd:string"/>
> <element name="status" type="xsd:int"/>
> </sequence>
> </complexType>
> <complexType name="ArrayOf_tns2_KeyTableRecord">
> <complexContent>
> <restriction base="soapenc:Array">
> <attribute ref="soapenc:arrayType" wsdl:arrayType="tns2:KeyTableRecord[]"/>
> </restriction>
> </complexContent>
> </complexType>
> <complexType name="VerificationResults">
> <sequence>
> <element name="dayCheck" type="xsd:int"/>
> <element name="days" type="xsd:int"/>
> <element name="keyTblRecs" nillable="true" type="impl:ArrayOf_tns2_KeyTableRecord"/>
> <element name="status" type="xsd:int"/>
> <element name="violationCode" type="xsd:int"/>
> </sequence>
> </complexType>
> </schema>
> </wsdl:types>
> <wsdl:message name="registerLicenseRequest">
> <wsdl:part name="in0" type="tns2:ClientTableRecord"/>
> <wsdl:part name="in1" type="tns2:KeyTableRecord"/>
> </wsdl:message>
> <wsdl:message name="verifyLicenseRequest">
> <wsdl:part name="in0" type="xsd:string"/>
> <wsdl:part name="in1" type="xsd:int"/>
> <wsdl:part name="in2" type="impl:ArrayOf_tns2_KeyTableRecord"/>
> </wsdl:message>
> <wsdl:message name="verifyLicenseResponse">
> <wsdl:part name="verifyLicenseReturn" type="impl:VerificationResults"/>
> </wsdl:message>
> <wsdl:message name="registerLicenseResponse">
> <wsdl:part name="registerLicenseReturn" type="impl:RegistrationResults"/>
> </wsdl:message>
> <wsdl:portType name="LicenseSystem">
> <wsdl:operation name="registerLicense" parameterOrder="in0 in1">
> <wsdl:input message="impl:registerLicenseRequest" name="registerLicenseRequest"/>
> <wsdl:output message="impl:registerLicenseResponse" name="registerLicenseResponse"/>
> </wsdl:operation>
> <wsdl:operation name="verifyLicense" parameterOrder="in0 in1 in2">
> <wsdl:input message="impl:verifyLicenseRequest" name="verifyLicenseRequest"/>
> <wsdl:output message="impl:verifyLicenseResponse" name="verifyLicenseResponse"/>
> </wsdl:operation>
> </wsdl:portType>
> <wsdl:binding name="LicenseSystemSoapBinding" type="impl:LicenseSystem">
> <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
> <wsdl:operation name="registerLicense">
> <wsdlsoap:operation soapAction=""/>
> <wsdl:input name="registerLicenseRequest">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ca" use="encoded"/>
> </wsdl:input>
> <wsdl:output name="registerLicenseResponse">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ca" use="encoded"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="verifyLicense">
> <wsdlsoap:operation soapAction=""/>
> <wsdl:input name="verifyLicenseRequest">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ca" use="encoded"/>
> </wsdl:input>
> <wsdl:output name="verifyLicenseResponse">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ca" use="encoded"/>
> </wsdl:output>
> </wsdl:operation>
> </wsdl:binding>
> <wsdl:service name="LicenseSystemService">
> <wsdl:port binding="impl:LicenseSystemSoapBinding" name="LicenseSystem">
> <wsdlsoap:address location="http://eav-rack7-bot3/axis/services/LicenseSystem"/>
> </wsdl:port>
> </wsdl:service>
> </wsdl:definitions>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira
[jira] Commented: (AXISCPP-400) Deserialisation Problem
Posted by "Samisa Abeysinghe (JIRA)" <ax...@ws.apache.org>.
[ http://issues.apache.org/jira/browse/AXISCPP-400?page=comments#action_59247 ]
Samisa Abeysinghe commented on AXISCPP-400:
-------------------------------------------
I applied a potential fix to this in SoapDeSerializer::getCmplxArray().
However, I could not test as I do not have a proper test case. This cannot be tested with Axis C++ server side because the SOAP given is not wnat is expected.
Using the given WSDL I tried to test with Axis Java but run into deployment problems.
Please let know the outcome if you could test
> Deserialisation Problem
> -----------------------
>
> Key: AXISCPP-400
> URL: http://issues.apache.org/jira/browse/AXISCPP-400
> Project: Axis-C++
> Type: Bug
> Components: Serialization
> Environment: n/a
> Reporter: Fred Preston
> Assignee: Samisa Abeysinghe
>
> Problem
> -------
> I pulled the latest source on Friday (1/31/05) and built axisclient.dll. I tried it out and the problems still occurs. The version of axis I built had tracing enabled. I have the logs not sure if it is helpful though.
> There is no KeyTableRecord as it is nil.
> Trace
> -----
> } Call::checkMessage(0)
> { Call::getCmplxObject<00BEEFB0>(63001073 [73] <s>, 63001433 [33] <3>, 63001082 [FFFFFF82] <.>, "verifyLicenseReturn", <null>)
> { SoapDeSerializer::getCmplxObject<00BF8858>(63001073 [73] <s>, 63001433 [33] <3>, 63001082 [FFFFFF82] <.>, "verifyLicenseReturn", <null>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::startElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2F920 [20FFFFFFF9] < .>, 00C2C458 [58FFFFFFC4] <X.>, [FFFFFFF01C5200] <..R.>)
> } XercesHandler::startElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0078FFFFFFEA120078FFFFFFEA1200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF0001000000FFFFFFC0FFFFFFEA12000E000000] <....x...x...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFC4FFFFFFEA1201FFFFFFACFFFFFFEA1200FFFFFFC2FFFFFFA10110000000007C6A0910FFFFFFB0FFFFFFEFFFFFFFBE00] <........................|j......>)
> { SoapDeSerializer::getCurrentProviderType()
> } SoapDeSerializer::getCurrentProviderType([03000000] <....>)
> { SoapDeSerializer::getElementAsInt<00BF8858>("dayCheck", <null>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::startElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FB40 [40FFFFFFFB] <@.>, 00C2C458 [58FFFFFFC4] <X.>, [FFFFFFF01C5200] <..R.>)
> } XercesHandler::startElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF0058FFFFFF88FFFFFFBF00020000000E000000] <....h...h...a.......X...........>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF0018FFFFFFEA12010CFFFFFFEA12000AFFFFFFC8011000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F21347C] <.............................!4|>)
> { SoapDeSerializer::getXSDType<00BF8858>(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F21347CFFFFFFCF1C3A7CFFFFFFE31C3A7C0000000020113D00FFFFFF961E3A7C] <.........!4|..:|..:|.... .=...:|>)
> { URIMapping::getURI(00C2FC58 [58] <X>)
> } URIMapping::getURI@1([00000000] <....>)
> { QName::QName<0012E940>()
> } QName::QName()
> { QName::splitQNameString<0012E940>("xsd:int", [3A] <:>)
> } QName::splitQNameString()
> { XMLParserXerces::getNS4Prefix<00BF8980>("xsd")
> { XercesHandler::ns4Prefix<00BF8994>("xsd")
> } XercesHandler::ns4Prefix@1("http://www.w3.org/2001/XMLSchema")
> } XMLParserXerces::getNS4Prefix("http://www.w3.org/2001/XMLSchema")
> { URIMapping::getURI(00C2D708 [08] <.>)
> } URIMapping::getURI@1([01000000] <....>)
> { TypeMapping::map(00C2FCA4 [FFFFFFA4] <.>)
> } TypeMapping::map@1([02000000] <....>)
> { QName::mergeQNameString<0012E940>([3A] <:>)
> } QName::mergeQNameString()
> } SoapDeSerializer::getXSDType@2([02000000] <....>)
> { QName::~QName<0012E940>()
> } QName::~QName()
> { XMLParserXerces::next<00BF8980>(true)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::characters<00BF8994>(00BFB070 [70FFFFFFB0] <p.>, 1)
> } XercesHandler::characters()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF00000000000200000000FFFFFFEA1200] <....h...h...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFFFFFFFFFFFFFFFFFFF010CFFFFFFEA12007AFFFFFFC8011001000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F21347C] <................z............!4|>)
> { IAnySimpleType::IAnySimpleType<0012E9C4>()
> } IAnySimpleType::IAnySimpleType()
> { Decimal::Decimal<0012E9C4>()
> } Decimal::Decimal()
> { Integer::Integer<0012E9C4>()
> } Integer::Integer()
> { Int::Int<0012E9C4>()
> } Int::Int()
> { Int::deserializeInt<0012E9C4>("3")
> { Long::deserializeLong<0012E9C4>("3")
> { Integer::deserialize<0012E9C4>("3")
> { Integer::deserializeInteger<0012E9C4>("3")
> } Integer::deserializeInteger(00C2E9D8 [FFFFFFD8FFFFFFE9FFFFFFC200FFFFFFA9FFFFFFFBFFFFFFC200] <........>)
> } Integer::deserialize(00C2E9D8 [FFFFFFD8] <.>)
> } Long::deserializeLong(00C2E9D8 [FFFFFFD8FFFFFFE9FFFFFFC20068FFFFFFE91200] <....h...>)
> } Int::deserializeInt(00C2E9F8 [FFFFFFF8FFFFFFE9FFFFFFC200] <....>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::endElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FB40 [40FFFFFFFB] <@.>, 00C2C458 [58FFFFFFC4] <X.>)
> } XercesHandler::endElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF00FFFFFFC4FFFFFFE91200FFFFFFF8FFFFFFE9FFFFFFC200FFFFFFC4FFFFFFE91200] <....h...h...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFD8FFFFFFE9FFFFFFC2010CFFFFFFEA1200FFFFFFD7FFFFFFC8011000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F21347C] <.............................!4|>)
> } SoapDeSerializer::getElementAsInt@3(3)
> { Int::~Int<0012E9C4>()
> } Int::~Int()
> { Integer::~Integer<0012E9C4>()
> } Integer::~Integer()
> { Decimal::~Decimal<0012E9C4>()
> } Decimal::~Decimal()
> { IAnySimpleType::~IAnySimpleType<0012E9C4>()
> } IAnySimpleType::~IAnySimpleType()
> { SoapDeSerializer::getElementAsInt<00BF8858>("days", <null>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::startElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FCA8 [FFFFFFA8FFFFFFFC] <..>, 00C2C458 [58FFFFFFC4] <X.>, [FFFFFFF01C5200] <..R.>)
> } XercesHandler::startElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF0058FFFFFF88FFFFFFBF00020000000E000000] <....h...h...a.......X...........>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF0018FFFFFFEA12010CFFFFFFEA12000AFFFFFFC8011000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03000000] <................................>)
> { SoapDeSerializer::getXSDType<00BF8858>(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03000000FFFFFFCF1C3A7CFFFFFFE31C3A7C0000000020113D00FFFFFF961E3A7C] <..............:|..:|.... .=...:|>)
> { URIMapping::getURI(00C2FDB8 [FFFFFFB8] <.>)
> } URIMapping::getURI@1([00000000] <....>)
> { QName::QName<0012E940>()
> } QName::QName()
> { QName::splitQNameString<0012E940>("xsd:int", [3A] <:>)
> } QName::splitQNameString()
> { XMLParserXerces::getNS4Prefix<00BF8980>("xsd")
> { XercesHandler::ns4Prefix<00BF8994>("xsd")
> } XercesHandler::ns4Prefix@1("http://www.w3.org/2001/XMLSchema")
> } XMLParserXerces::getNS4Prefix("http://www.w3.org/2001/XMLSchema")
> { URIMapping::getURI(00C2D708 [08] <.>)
> } URIMapping::getURI@1([01000000] <....>)
> { TypeMapping::map(00C2FE04 [04] <.>)
> } TypeMapping::map@1([02000000] <....>)
> { QName::mergeQNameString<0012E940>([3A] <:>)
> } QName::mergeQNameString()
> } SoapDeSerializer::getXSDType@2([02000000] <....>)
> { QName::~QName<0012E940>()
> } QName::~QName()
> { XMLParserXerces::next<00BF8980>(true)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::characters<00BF8994>(00BFB070 [70FFFFFFB0] <p.>, 1)
> } XercesHandler::characters()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF00000000000200000000FFFFFFEA1200] <....h...h...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFFFFFFFFFFFFFFFFFFF010CFFFFFFEA12007AFFFFFFC8011001000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03000000] <................z...............>)
> { IAnySimpleType::IAnySimpleType<0012E9C4>()
> } IAnySimpleType::IAnySimpleType()
> { Decimal::Decimal<0012E9C4>()
> } Decimal::Decimal()
> { Integer::Integer<0012E9C4>()
> } Integer::Integer()
> { Int::Int<0012E9C4>()
> } Int::Int()
> { Int::deserializeInt<0012E9C4>("0")
> { Long::deserializeLong<0012E9C4>("0")
> { Integer::deserialize<0012E9C4>("0")
> { Integer::deserializeInteger<0012E9C4>("0")
> } Integer::deserializeInteger(00C2FBF0 [FFFFFFF0FFFFFFFBFFFFFFC20009FFFFFFFDFFFFFFC200] <........>)
> } Integer::deserialize(00C2FBF0 [FFFFFFF0] <.>)
> } Long::deserializeLong(00C2FBF0 [FFFFFFF0FFFFFFFBFFFFFFC20068FFFFFFE91200] <....h...>)
> } Int::deserializeInt(00C2FD60 [60FFFFFFFDFFFFFFC200] <`...>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::endElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FCA8 [FFFFFFA8FFFFFFFC] <..>, 00C2C458 [58FFFFFFC4] <X.>)
> } XercesHandler::endElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF00FFFFFFC4FFFFFFE9120060FFFFFFFDFFFFFFC200FFFFFFC4FFFFFFE91200] <....h...h...a...........`.......>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFF0FFFFFFFBFFFFFFC2010CFFFFFFEA1200FFFFFFD7FFFFFFC8011000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03000000] <................................>)
> } SoapDeSerializer::getElementAsInt@3(0)
> { Int::~Int<0012E9C4>()
> } Int::~Int()
> { Integer::~Integer<0012E9C4>()
> } Integer::~Integer()
> { Decimal::~Decimal<0012E9C4>()
> } Decimal::~Decimal()
> { IAnySimpleType::~IAnySimpleType<0012E9C4>()
> } IAnySimpleType::~IAnySimpleType()
> { SoapDeSerializer::getCmplxArray<00BF8858>(63001406 [06] <.>, 630012B7 [FFFFFFB7] <.>, 6300134D [4D] <M>, 630012CB [FFFFFFCB] <.>, "keyTblRecs", "http://objects.ca")
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::startPrefixMapping<00BF8994>(00C2C368 [68FFFFFFC3] <h.>, 00C2C398 [FFFFFF98FFFFFFC3] <..>)
> } XercesHandler::startPrefixMapping()
> { XercesHandler::startElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FFD0 [FFFFFFD0FFFFFFFF] <..>, 00C2C458 [58FFFFFFC4] <X.>, [FFFFFFF01C5200] <..R.>)
> } XercesHandler::startElement()
> { XercesHandler::endElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FFD0 [FFFFFFD0FFFFFFFF] <..>, 00C2C458 [58FFFFFFC4] <X.>)
> } XercesHandler::endElement()
> { XercesHandler::endPrefixMapping<00BF8994>(00C30190 [FFFFFF9001] <..>)
> } XercesHandler::endPrefixMapping()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0074FFFFFFE9120074FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF000100000014FFFFFFEA12000E000000] <....t...t...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF0018FFFFFFEA1201FFFFFFF8FFFFFFE912007228011000000000FFFFFFE31C3A7C00000000] <................r(........:|....>)
> { SoapDeSerializer::getArraySize<00BF8858>(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFE31C3A7C0000000020113D00FFFFFF961E3A7C0100000000000000FFFFFFF7250710] <......:|.... .=...:|.........%..>)
> { URIMapping::getURI(00C309E8 [FFFFFFE8] <.>)
> } URIMapping::getURI@1([00000000] <....>)
> { URIMapping::getURI(00C30A80 [FFFFFF80] <.>)
> } URIMapping::getURI@1([00000000] <....>)
> } SoapDeSerializer::getArraySize@3(0)
> } SoapDeSerializer::getCmplxArray@12([0000000000000000] <........>)
> { SoapDeSerializer::getElementAsInt<00BF8858>("status", <null>)
> } SoapDeSerializer::getElementAsInt@1(0)
> { SoapDeSerializer::getElementAsInt<00BF8858>("violationCode", <null>)
> } SoapDeSerializer::getElementAsInt@1(0)
> { SoapDeSerializer::getStatus()
> } SoapDeSerializer::getStatus(-1)
> } SoapDeSerializer::getCmplxObject@8(00000000 )
> } Call::getCmplxObject(00000000 )
> Response message that is being deserialised...
> ----------------------------------------------
> HTTP/1.1 200 OK
> Server: Apache-Coyote/1.1
> Content-Type: text/xml;charset=utf-8
> Transfer-Encoding: chunked
> Date: Mon, 31 Jan 2005 21:42:54 GMT
>
> 2b9
> <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:verifyLicenseResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="urn:ca">
> <verifyLicenseReturn xsi:type="ns1:VerificationResults">
> <dayCheck xsi:type="xsd:int">3</dayCheck>
> <days xsi:type="xsd:int">0</days>
> <keyTblRecs xsi:type="ns2:KeyTableRecord" xsi:nil="true" xmlns:ns2="http://objects.ca"/>
> <status xsi:type="xsd:int">2003</status>
> <violationCode xsi:type="xsd:int">2005</violationCode>
> </verifyLicenseReturn>
> </ns1:verifyLicenseResponse>
> </soapenv:Body></soapenv:Envelope>
> 0
>
> WSDL
> ----
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions targetNamespace="urn:ca" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="urn:ca" xmlns:intf="urn:ca" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns2="http://objects.ca" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
> <!--WSDL created by Apache Axis version: 1.2RC2
> Built on Nov 16, 2004 (12:19:44 EST)-->
> <wsdl:types>
> <schema targetNamespace="http://objects.ca" xmlns="http://www.w3.org/2001/XMLSchema">
> <import namespace="urn:ca"/>
> <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
> <complexType name="ClientTableRecord">
> <sequence>
> <element name="address1" nillable="true" type="xsd:string"/>
> <element name="address2" nillable="true" type="xsd:string"/>
> <element name="city" nillable="true" type="xsd:string"/>
> <element name="clientID" nillable="true" type="xsd:string"/>
> <element name="country" nillable="true" type="xsd:string"/>
> <element name="email" nillable="true" type="xsd:string"/>
> <element name="firstName" nillable="true" type="xsd:string"/>
> <element name="lastName" nillable="true" type="xsd:string"/>
> <element name="passwordHash" nillable="true" type="xsd:string"/>
> <element name="passwordRemember" nillable="true" type="xsd:string"/>
> <element name="phoneNumber" nillable="true" type="xsd:string"/>
> <element name="state" nillable="true" type="xsd:string"/>
> <element name="zip1" nillable="true" type="xsd:string"/>
> <element name="zip2" nillable="true" type="xsd:string"/>
> </sequence>
> </complexType>
> <complexType name="KeyTableRecord">
> <sequence>
> <element name="componentCode" type="xsd:int"/>
> <element name="key" nillable="true" type="xsd:string"/>
> <element name="startDate" nillable="true" type="xsd:dateTime"/>
> </sequence>
> </complexType>
> </schema>
> <schema targetNamespace="urn:ca" xmlns="http://www.w3.org/2001/XMLSchema">
> <import namespace="http://objects.ca"/>
> <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
> <complexType name="RegistrationResults">
> <sequence>
> <element name="clientID" nillable="true" type="xsd:string"/>
> <element name="key" nillable="true" type="xsd:string"/>
> <element name="status" type="xsd:int"/>
> </sequence>
> </complexType>
> <complexType name="ArrayOf_tns2_KeyTableRecord">
> <complexContent>
> <restriction base="soapenc:Array">
> <attribute ref="soapenc:arrayType" wsdl:arrayType="tns2:KeyTableRecord[]"/>
> </restriction>
> </complexContent>
> </complexType>
> <complexType name="VerificationResults">
> <sequence>
> <element name="dayCheck" type="xsd:int"/>
> <element name="days" type="xsd:int"/>
> <element name="keyTblRecs" nillable="true" type="impl:ArrayOf_tns2_KeyTableRecord"/>
> <element name="status" type="xsd:int"/>
> <element name="violationCode" type="xsd:int"/>
> </sequence>
> </complexType>
> </schema>
> </wsdl:types>
> <wsdl:message name="registerLicenseRequest">
> <wsdl:part name="in0" type="tns2:ClientTableRecord"/>
> <wsdl:part name="in1" type="tns2:KeyTableRecord"/>
> </wsdl:message>
> <wsdl:message name="verifyLicenseRequest">
> <wsdl:part name="in0" type="xsd:string"/>
> <wsdl:part name="in1" type="xsd:int"/>
> <wsdl:part name="in2" type="impl:ArrayOf_tns2_KeyTableRecord"/>
> </wsdl:message>
> <wsdl:message name="verifyLicenseResponse">
> <wsdl:part name="verifyLicenseReturn" type="impl:VerificationResults"/>
> </wsdl:message>
> <wsdl:message name="registerLicenseResponse">
> <wsdl:part name="registerLicenseReturn" type="impl:RegistrationResults"/>
> </wsdl:message>
> <wsdl:portType name="LicenseSystem">
> <wsdl:operation name="registerLicense" parameterOrder="in0 in1">
> <wsdl:input message="impl:registerLicenseRequest" name="registerLicenseRequest"/>
> <wsdl:output message="impl:registerLicenseResponse" name="registerLicenseResponse"/>
> </wsdl:operation>
> <wsdl:operation name="verifyLicense" parameterOrder="in0 in1 in2">
> <wsdl:input message="impl:verifyLicenseRequest" name="verifyLicenseRequest"/>
> <wsdl:output message="impl:verifyLicenseResponse" name="verifyLicenseResponse"/>
> </wsdl:operation>
> </wsdl:portType>
> <wsdl:binding name="LicenseSystemSoapBinding" type="impl:LicenseSystem">
> <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
> <wsdl:operation name="registerLicense">
> <wsdlsoap:operation soapAction=""/>
> <wsdl:input name="registerLicenseRequest">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ca" use="encoded"/>
> </wsdl:input>
> <wsdl:output name="registerLicenseResponse">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ca" use="encoded"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="verifyLicense">
> <wsdlsoap:operation soapAction=""/>
> <wsdl:input name="verifyLicenseRequest">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ca" use="encoded"/>
> </wsdl:input>
> <wsdl:output name="verifyLicenseResponse">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ca" use="encoded"/>
> </wsdl:output>
> </wsdl:operation>
> </wsdl:binding>
> <wsdl:service name="LicenseSystemService">
> <wsdl:port binding="impl:LicenseSystemSoapBinding" name="LicenseSystem">
> <wsdlsoap:address location="http://eav-rack7-bot3/axis/services/LicenseSystem"/>
> </wsdl:port>
> </wsdl:service>
> </wsdl:definitions>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira
[jira] Assigned: (AXISCPP-400) Deserialisation Problem
Posted by "Samisa Abeysinghe (JIRA)" <ax...@ws.apache.org>.
[ http://issues.apache.org/jira/browse/AXISCPP-400?page=history ]
Samisa Abeysinghe reassigned AXISCPP-400:
-----------------------------------------
Assign To: Samisa Abeysinghe
> Deserialisation Problem
> -----------------------
>
> Key: AXISCPP-400
> URL: http://issues.apache.org/jira/browse/AXISCPP-400
> Project: Axis-C++
> Type: Bug
> Components: Serialization
> Environment: n/a
> Reporter: Fred Preston
> Assignee: Samisa Abeysinghe
>
> Problem
> -------
> I pulled the latest source on Friday (1/31/05) and built axisclient.dll. I tried it out and the problems still occurs. The version of axis I built had tracing enabled. I have the logs not sure if it is helpful though.
> There is no KeyTableRecord as it is nil.
> Trace
> -----
> } Call::checkMessage(0)
> { Call::getCmplxObject<00BEEFB0>(63001073 [73] <s>, 63001433 [33] <3>, 63001082 [FFFFFF82] <.>, "verifyLicenseReturn", <null>)
> { SoapDeSerializer::getCmplxObject<00BF8858>(63001073 [73] <s>, 63001433 [33] <3>, 63001082 [FFFFFF82] <.>, "verifyLicenseReturn", <null>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::startElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2F920 [20FFFFFFF9] < .>, 00C2C458 [58FFFFFFC4] <X.>, [FFFFFFF01C5200] <..R.>)
> } XercesHandler::startElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0078FFFFFFEA120078FFFFFFEA1200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF0001000000FFFFFFC0FFFFFFEA12000E000000] <....x...x...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFC4FFFFFFEA1201FFFFFFACFFFFFFEA1200FFFFFFC2FFFFFFA10110000000007C6A0910FFFFFFB0FFFFFFEFFFFFFFBE00] <........................|j......>)
> { SoapDeSerializer::getCurrentProviderType()
> } SoapDeSerializer::getCurrentProviderType([03000000] <....>)
> { SoapDeSerializer::getElementAsInt<00BF8858>("dayCheck", <null>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::startElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FB40 [40FFFFFFFB] <@.>, 00C2C458 [58FFFFFFC4] <X.>, [FFFFFFF01C5200] <..R.>)
> } XercesHandler::startElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF0058FFFFFF88FFFFFFBF00020000000E000000] <....h...h...a.......X...........>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF0018FFFFFFEA12010CFFFFFFEA12000AFFFFFFC8011000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F21347C] <.............................!4|>)
> { SoapDeSerializer::getXSDType<00BF8858>(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F21347CFFFFFFCF1C3A7CFFFFFFE31C3A7C0000000020113D00FFFFFF961E3A7C] <.........!4|..:|..:|.... .=...:|>)
> { URIMapping::getURI(00C2FC58 [58] <X>)
> } URIMapping::getURI@1([00000000] <....>)
> { QName::QName<0012E940>()
> } QName::QName()
> { QName::splitQNameString<0012E940>("xsd:int", [3A] <:>)
> } QName::splitQNameString()
> { XMLParserXerces::getNS4Prefix<00BF8980>("xsd")
> { XercesHandler::ns4Prefix<00BF8994>("xsd")
> } XercesHandler::ns4Prefix@1("http://www.w3.org/2001/XMLSchema")
> } XMLParserXerces::getNS4Prefix("http://www.w3.org/2001/XMLSchema")
> { URIMapping::getURI(00C2D708 [08] <.>)
> } URIMapping::getURI@1([01000000] <....>)
> { TypeMapping::map(00C2FCA4 [FFFFFFA4] <.>)
> } TypeMapping::map@1([02000000] <....>)
> { QName::mergeQNameString<0012E940>([3A] <:>)
> } QName::mergeQNameString()
> } SoapDeSerializer::getXSDType@2([02000000] <....>)
> { QName::~QName<0012E940>()
> } QName::~QName()
> { XMLParserXerces::next<00BF8980>(true)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::characters<00BF8994>(00BFB070 [70FFFFFFB0] <p.>, 1)
> } XercesHandler::characters()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF00000000000200000000FFFFFFEA1200] <....h...h...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFFFFFFFFFFFFFFFFFFF010CFFFFFFEA12007AFFFFFFC8011001000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F21347C] <................z............!4|>)
> { IAnySimpleType::IAnySimpleType<0012E9C4>()
> } IAnySimpleType::IAnySimpleType()
> { Decimal::Decimal<0012E9C4>()
> } Decimal::Decimal()
> { Integer::Integer<0012E9C4>()
> } Integer::Integer()
> { Int::Int<0012E9C4>()
> } Int::Int()
> { Int::deserializeInt<0012E9C4>("3")
> { Long::deserializeLong<0012E9C4>("3")
> { Integer::deserialize<0012E9C4>("3")
> { Integer::deserializeInteger<0012E9C4>("3")
> } Integer::deserializeInteger(00C2E9D8 [FFFFFFD8FFFFFFE9FFFFFFC200FFFFFFA9FFFFFFFBFFFFFFC200] <........>)
> } Integer::deserialize(00C2E9D8 [FFFFFFD8] <.>)
> } Long::deserializeLong(00C2E9D8 [FFFFFFD8FFFFFFE9FFFFFFC20068FFFFFFE91200] <....h...>)
> } Int::deserializeInt(00C2E9F8 [FFFFFFF8FFFFFFE9FFFFFFC200] <....>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::endElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FB40 [40FFFFFFFB] <@.>, 00C2C458 [58FFFFFFC4] <X.>)
> } XercesHandler::endElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF00FFFFFFC4FFFFFFE91200FFFFFFF8FFFFFFE9FFFFFFC200FFFFFFC4FFFFFFE91200] <....h...h...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFD8FFFFFFE9FFFFFFC2010CFFFFFFEA1200FFFFFFD7FFFFFFC8011000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F21347C] <.............................!4|>)
> } SoapDeSerializer::getElementAsInt@3(3)
> { Int::~Int<0012E9C4>()
> } Int::~Int()
> { Integer::~Integer<0012E9C4>()
> } Integer::~Integer()
> { Decimal::~Decimal<0012E9C4>()
> } Decimal::~Decimal()
> { IAnySimpleType::~IAnySimpleType<0012E9C4>()
> } IAnySimpleType::~IAnySimpleType()
> { SoapDeSerializer::getElementAsInt<00BF8858>("days", <null>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::startElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FCA8 [FFFFFFA8FFFFFFFC] <..>, 00C2C458 [58FFFFFFC4] <X.>, [FFFFFFF01C5200] <..R.>)
> } XercesHandler::startElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF0058FFFFFF88FFFFFFBF00020000000E000000] <....h...h...a.......X...........>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF0018FFFFFFEA12010CFFFFFFEA12000AFFFFFFC8011000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03000000] <................................>)
> { SoapDeSerializer::getXSDType<00BF8858>(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03000000FFFFFFCF1C3A7CFFFFFFE31C3A7C0000000020113D00FFFFFF961E3A7C] <..............:|..:|.... .=...:|>)
> { URIMapping::getURI(00C2FDB8 [FFFFFFB8] <.>)
> } URIMapping::getURI@1([00000000] <....>)
> { QName::QName<0012E940>()
> } QName::QName()
> { QName::splitQNameString<0012E940>("xsd:int", [3A] <:>)
> } QName::splitQNameString()
> { XMLParserXerces::getNS4Prefix<00BF8980>("xsd")
> { XercesHandler::ns4Prefix<00BF8994>("xsd")
> } XercesHandler::ns4Prefix@1("http://www.w3.org/2001/XMLSchema")
> } XMLParserXerces::getNS4Prefix("http://www.w3.org/2001/XMLSchema")
> { URIMapping::getURI(00C2D708 [08] <.>)
> } URIMapping::getURI@1([01000000] <....>)
> { TypeMapping::map(00C2FE04 [04] <.>)
> } TypeMapping::map@1([02000000] <....>)
> { QName::mergeQNameString<0012E940>([3A] <:>)
> } QName::mergeQNameString()
> } SoapDeSerializer::getXSDType@2([02000000] <....>)
> { QName::~QName<0012E940>()
> } QName::~QName()
> { XMLParserXerces::next<00BF8980>(true)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::characters<00BF8994>(00BFB070 [70FFFFFFB0] <p.>, 1)
> } XercesHandler::characters()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF00000000000200000000FFFFFFEA1200] <....h...h...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFFFFFFFFFFFFFFFFFFF010CFFFFFFEA12007AFFFFFFC8011001000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03000000] <................z...............>)
> { IAnySimpleType::IAnySimpleType<0012E9C4>()
> } IAnySimpleType::IAnySimpleType()
> { Decimal::Decimal<0012E9C4>()
> } Decimal::Decimal()
> { Integer::Integer<0012E9C4>()
> } Integer::Integer()
> { Int::Int<0012E9C4>()
> } Int::Int()
> { Int::deserializeInt<0012E9C4>("0")
> { Long::deserializeLong<0012E9C4>("0")
> { Integer::deserialize<0012E9C4>("0")
> { Integer::deserializeInteger<0012E9C4>("0")
> } Integer::deserializeInteger(00C2FBF0 [FFFFFFF0FFFFFFFBFFFFFFC20009FFFFFFFDFFFFFFC200] <........>)
> } Integer::deserialize(00C2FBF0 [FFFFFFF0] <.>)
> } Long::deserializeLong(00C2FBF0 [FFFFFFF0FFFFFFFBFFFFFFC20068FFFFFFE91200] <....h...>)
> } Int::deserializeInt(00C2FD60 [60FFFFFFFDFFFFFFC200] <`...>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::endElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FCA8 [FFFFFFA8FFFFFFFC] <..>, 00C2C458 [58FFFFFFC4] <X.>)
> } XercesHandler::endElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF00FFFFFFC4FFFFFFE9120060FFFFFFFDFFFFFFC200FFFFFFC4FFFFFFE91200] <....h...h...a...........`.......>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFF0FFFFFFFBFFFFFFC2010CFFFFFFEA1200FFFFFFD7FFFFFFC8011000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03000000] <................................>)
> } SoapDeSerializer::getElementAsInt@3(0)
> { Int::~Int<0012E9C4>()
> } Int::~Int()
> { Integer::~Integer<0012E9C4>()
> } Integer::~Integer()
> { Decimal::~Decimal<0012E9C4>()
> } Decimal::~Decimal()
> { IAnySimpleType::~IAnySimpleType<0012E9C4>()
> } IAnySimpleType::~IAnySimpleType()
> { SoapDeSerializer::getCmplxArray<00BF8858>(63001406 [06] <.>, 630012B7 [FFFFFFB7] <.>, 6300134D [4D] <M>, 630012CB [FFFFFFCB] <.>, "keyTblRecs", "http://objects.ca")
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::startPrefixMapping<00BF8994>(00C2C368 [68FFFFFFC3] <h.>, 00C2C398 [FFFFFF98FFFFFFC3] <..>)
> } XercesHandler::startPrefixMapping()
> { XercesHandler::startElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FFD0 [FFFFFFD0FFFFFFFF] <..>, 00C2C458 [58FFFFFFC4] <X.>, [FFFFFFF01C5200] <..R.>)
> } XercesHandler::startElement()
> { XercesHandler::endElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FFD0 [FFFFFFD0FFFFFFFF] <..>, 00C2C458 [58FFFFFFC4] <X.>)
> } XercesHandler::endElement()
> { XercesHandler::endPrefixMapping<00BF8994>(00C30190 [FFFFFF9001] <..>)
> } XercesHandler::endPrefixMapping()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0074FFFFFFE9120074FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF000100000014FFFFFFEA12000E000000] <....t...t...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF0018FFFFFFEA1201FFFFFFF8FFFFFFE912007228011000000000FFFFFFE31C3A7C00000000] <................r(........:|....>)
> { SoapDeSerializer::getArraySize<00BF8858>(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFE31C3A7C0000000020113D00FFFFFF961E3A7C0100000000000000FFFFFFF7250710] <......:|.... .=...:|.........%..>)
> { URIMapping::getURI(00C309E8 [FFFFFFE8] <.>)
> } URIMapping::getURI@1([00000000] <....>)
> { URIMapping::getURI(00C30A80 [FFFFFF80] <.>)
> } URIMapping::getURI@1([00000000] <....>)
> } SoapDeSerializer::getArraySize@3(0)
> } SoapDeSerializer::getCmplxArray@12([0000000000000000] <........>)
> { SoapDeSerializer::getElementAsInt<00BF8858>("status", <null>)
> } SoapDeSerializer::getElementAsInt@1(0)
> { SoapDeSerializer::getElementAsInt<00BF8858>("violationCode", <null>)
> } SoapDeSerializer::getElementAsInt@1(0)
> { SoapDeSerializer::getStatus()
> } SoapDeSerializer::getStatus(-1)
> } SoapDeSerializer::getCmplxObject@8(00000000 )
> } Call::getCmplxObject(00000000 )
> Response message that is being deserialised...
> ----------------------------------------------
> HTTP/1.1 200 OK
> Server: Apache-Coyote/1.1
> Content-Type: text/xml;charset=utf-8
> Transfer-Encoding: chunked
> Date: Mon, 31 Jan 2005 21:42:54 GMT
>
> 2b9
> <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:verifyLicenseResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="urn:ca">
> <verifyLicenseReturn xsi:type="ns1:VerificationResults">
> <dayCheck xsi:type="xsd:int">3</dayCheck>
> <days xsi:type="xsd:int">0</days>
> <keyTblRecs xsi:type="ns2:KeyTableRecord" xsi:nil="true" xmlns:ns2="http://objects.ca"/>
> <status xsi:type="xsd:int">2003</status>
> <violationCode xsi:type="xsd:int">2005</violationCode>
> </verifyLicenseReturn>
> </ns1:verifyLicenseResponse>
> </soapenv:Body></soapenv:Envelope>
> 0
>
> WSDL
> ----
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions targetNamespace="urn:ca" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="urn:ca" xmlns:intf="urn:ca" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns2="http://objects.ca" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
> <!--WSDL created by Apache Axis version: 1.2RC2
> Built on Nov 16, 2004 (12:19:44 EST)-->
> <wsdl:types>
> <schema targetNamespace="http://objects.ca" xmlns="http://www.w3.org/2001/XMLSchema">
> <import namespace="urn:ca"/>
> <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
> <complexType name="ClientTableRecord">
> <sequence>
> <element name="address1" nillable="true" type="xsd:string"/>
> <element name="address2" nillable="true" type="xsd:string"/>
> <element name="city" nillable="true" type="xsd:string"/>
> <element name="clientID" nillable="true" type="xsd:string"/>
> <element name="country" nillable="true" type="xsd:string"/>
> <element name="email" nillable="true" type="xsd:string"/>
> <element name="firstName" nillable="true" type="xsd:string"/>
> <element name="lastName" nillable="true" type="xsd:string"/>
> <element name="passwordHash" nillable="true" type="xsd:string"/>
> <element name="passwordRemember" nillable="true" type="xsd:string"/>
> <element name="phoneNumber" nillable="true" type="xsd:string"/>
> <element name="state" nillable="true" type="xsd:string"/>
> <element name="zip1" nillable="true" type="xsd:string"/>
> <element name="zip2" nillable="true" type="xsd:string"/>
> </sequence>
> </complexType>
> <complexType name="KeyTableRecord">
> <sequence>
> <element name="componentCode" type="xsd:int"/>
> <element name="key" nillable="true" type="xsd:string"/>
> <element name="startDate" nillable="true" type="xsd:dateTime"/>
> </sequence>
> </complexType>
> </schema>
> <schema targetNamespace="urn:ca" xmlns="http://www.w3.org/2001/XMLSchema">
> <import namespace="http://objects.ca"/>
> <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
> <complexType name="RegistrationResults">
> <sequence>
> <element name="clientID" nillable="true" type="xsd:string"/>
> <element name="key" nillable="true" type="xsd:string"/>
> <element name="status" type="xsd:int"/>
> </sequence>
> </complexType>
> <complexType name="ArrayOf_tns2_KeyTableRecord">
> <complexContent>
> <restriction base="soapenc:Array">
> <attribute ref="soapenc:arrayType" wsdl:arrayType="tns2:KeyTableRecord[]"/>
> </restriction>
> </complexContent>
> </complexType>
> <complexType name="VerificationResults">
> <sequence>
> <element name="dayCheck" type="xsd:int"/>
> <element name="days" type="xsd:int"/>
> <element name="keyTblRecs" nillable="true" type="impl:ArrayOf_tns2_KeyTableRecord"/>
> <element name="status" type="xsd:int"/>
> <element name="violationCode" type="xsd:int"/>
> </sequence>
> </complexType>
> </schema>
> </wsdl:types>
> <wsdl:message name="registerLicenseRequest">
> <wsdl:part name="in0" type="tns2:ClientTableRecord"/>
> <wsdl:part name="in1" type="tns2:KeyTableRecord"/>
> </wsdl:message>
> <wsdl:message name="verifyLicenseRequest">
> <wsdl:part name="in0" type="xsd:string"/>
> <wsdl:part name="in1" type="xsd:int"/>
> <wsdl:part name="in2" type="impl:ArrayOf_tns2_KeyTableRecord"/>
> </wsdl:message>
> <wsdl:message name="verifyLicenseResponse">
> <wsdl:part name="verifyLicenseReturn" type="impl:VerificationResults"/>
> </wsdl:message>
> <wsdl:message name="registerLicenseResponse">
> <wsdl:part name="registerLicenseReturn" type="impl:RegistrationResults"/>
> </wsdl:message>
> <wsdl:portType name="LicenseSystem">
> <wsdl:operation name="registerLicense" parameterOrder="in0 in1">
> <wsdl:input message="impl:registerLicenseRequest" name="registerLicenseRequest"/>
> <wsdl:output message="impl:registerLicenseResponse" name="registerLicenseResponse"/>
> </wsdl:operation>
> <wsdl:operation name="verifyLicense" parameterOrder="in0 in1 in2">
> <wsdl:input message="impl:verifyLicenseRequest" name="verifyLicenseRequest"/>
> <wsdl:output message="impl:verifyLicenseResponse" name="verifyLicenseResponse"/>
> </wsdl:operation>
> </wsdl:portType>
> <wsdl:binding name="LicenseSystemSoapBinding" type="impl:LicenseSystem">
> <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
> <wsdl:operation name="registerLicense">
> <wsdlsoap:operation soapAction=""/>
> <wsdl:input name="registerLicenseRequest">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ca" use="encoded"/>
> </wsdl:input>
> <wsdl:output name="registerLicenseResponse">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ca" use="encoded"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="verifyLicense">
> <wsdlsoap:operation soapAction=""/>
> <wsdl:input name="verifyLicenseRequest">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ca" use="encoded"/>
> </wsdl:input>
> <wsdl:output name="verifyLicenseResponse">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ca" use="encoded"/>
> </wsdl:output>
> </wsdl:operation>
> </wsdl:binding>
> <wsdl:service name="LicenseSystemService">
> <wsdl:port binding="impl:LicenseSystemSoapBinding" name="LicenseSystem">
> <wsdlsoap:address location="http://eav-rack7-bot3/axis/services/LicenseSystem"/>
> </wsdl:port>
> </wsdl:service>
> </wsdl:definitions>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira
[jira] Closed: (AXISCPP-400) Deserialisation Problem
Posted by "Samisa Abeysinghe (JIRA)" <ax...@ws.apache.org>.
[ http://issues.apache.org/jira/browse/AXISCPP-400?page=history ]
Samisa Abeysinghe closed AXISCPP-400:
-------------------------------------
Resolution: Fixed
Fix Version: 1.5 Final
The fix was done to the Deserializer and some classes in xml parser layer. Namley I changed AnyElement.h (added a new member m_type2) and XercesHandler.cpp (to set m_type2 value).
Both the start element and end element will fire in case of an element like <tag/> We need to capture both to solve the problem.
I check in SoapDeSerializer.cpp if m_type2 is set and retun a null array.
xml4c parser may also need be changed as done to xerces.
> Deserialisation Problem
> -----------------------
>
> Key: AXISCPP-400
> URL: http://issues.apache.org/jira/browse/AXISCPP-400
> Project: Axis-C++
> Type: Bug
> Components: Serialization
> Environment: n/a
> Reporter: Fred Preston
> Assignee: Samisa Abeysinghe
> Fix For: 1.5 Final
> Attachments: Client.cpp
>
> Problem
> -------
> I pulled the latest source on Friday (1/31/05) and built axisclient.dll. I tried it out and the problems still occurs. The version of axis I built had tracing enabled. I have the logs not sure if it is helpful though.
> There is no KeyTableRecord as it is nil.
> Trace
> -----
> } Call::checkMessage(0)
> { Call::getCmplxObject<00BEEFB0>(63001073 [73] <s>, 63001433 [33] <3>, 63001082 [FFFFFF82] <.>, "verifyLicenseReturn", <null>)
> { SoapDeSerializer::getCmplxObject<00BF8858>(63001073 [73] <s>, 63001433 [33] <3>, 63001082 [FFFFFF82] <.>, "verifyLicenseReturn", <null>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::startElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2F920 [20FFFFFFF9] < .>, 00C2C458 [58FFFFFFC4] <X.>, [FFFFFFF01C5200] <..R.>)
> } XercesHandler::startElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0078FFFFFFEA120078FFFFFFEA1200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF0001000000FFFFFFC0FFFFFFEA12000E000000] <....x...x...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFC4FFFFFFEA1201FFFFFFACFFFFFFEA1200FFFFFFC2FFFFFFA10110000000007C6A0910FFFFFFB0FFFFFFEFFFFFFFBE00] <........................|j......>)
> { SoapDeSerializer::getCurrentProviderType()
> } SoapDeSerializer::getCurrentProviderType([03000000] <....>)
> { SoapDeSerializer::getElementAsInt<00BF8858>("dayCheck", <null>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::startElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FB40 [40FFFFFFFB] <@.>, 00C2C458 [58FFFFFFC4] <X.>, [FFFFFFF01C5200] <..R.>)
> } XercesHandler::startElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF0058FFFFFF88FFFFFFBF00020000000E000000] <....h...h...a.......X...........>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF0018FFFFFFEA12010CFFFFFFEA12000AFFFFFFC8011000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F21347C] <.............................!4|>)
> { SoapDeSerializer::getXSDType<00BF8858>(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F21347CFFFFFFCF1C3A7CFFFFFFE31C3A7C0000000020113D00FFFFFF961E3A7C] <.........!4|..:|..:|.... .=...:|>)
> { URIMapping::getURI(00C2FC58 [58] <X>)
> } URIMapping::getURI@1([00000000] <....>)
> { QName::QName<0012E940>()
> } QName::QName()
> { QName::splitQNameString<0012E940>("xsd:int", [3A] <:>)
> } QName::splitQNameString()
> { XMLParserXerces::getNS4Prefix<00BF8980>("xsd")
> { XercesHandler::ns4Prefix<00BF8994>("xsd")
> } XercesHandler::ns4Prefix@1("http://www.w3.org/2001/XMLSchema")
> } XMLParserXerces::getNS4Prefix("http://www.w3.org/2001/XMLSchema")
> { URIMapping::getURI(00C2D708 [08] <.>)
> } URIMapping::getURI@1([01000000] <....>)
> { TypeMapping::map(00C2FCA4 [FFFFFFA4] <.>)
> } TypeMapping::map@1([02000000] <....>)
> { QName::mergeQNameString<0012E940>([3A] <:>)
> } QName::mergeQNameString()
> } SoapDeSerializer::getXSDType@2([02000000] <....>)
> { QName::~QName<0012E940>()
> } QName::~QName()
> { XMLParserXerces::next<00BF8980>(true)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::characters<00BF8994>(00BFB070 [70FFFFFFB0] <p.>, 1)
> } XercesHandler::characters()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF00000000000200000000FFFFFFEA1200] <....h...h...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFFFFFFFFFFFFFFFFFFF010CFFFFFFEA12007AFFFFFFC8011001000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F21347C] <................z............!4|>)
> { IAnySimpleType::IAnySimpleType<0012E9C4>()
> } IAnySimpleType::IAnySimpleType()
> { Decimal::Decimal<0012E9C4>()
> } Decimal::Decimal()
> { Integer::Integer<0012E9C4>()
> } Integer::Integer()
> { Int::Int<0012E9C4>()
> } Int::Int()
> { Int::deserializeInt<0012E9C4>("3")
> { Long::deserializeLong<0012E9C4>("3")
> { Integer::deserialize<0012E9C4>("3")
> { Integer::deserializeInteger<0012E9C4>("3")
> } Integer::deserializeInteger(00C2E9D8 [FFFFFFD8FFFFFFE9FFFFFFC200FFFFFFA9FFFFFFFBFFFFFFC200] <........>)
> } Integer::deserialize(00C2E9D8 [FFFFFFD8] <.>)
> } Long::deserializeLong(00C2E9D8 [FFFFFFD8FFFFFFE9FFFFFFC20068FFFFFFE91200] <....h...>)
> } Int::deserializeInt(00C2E9F8 [FFFFFFF8FFFFFFE9FFFFFFC200] <....>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::endElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FB40 [40FFFFFFFB] <@.>, 00C2C458 [58FFFFFFC4] <X.>)
> } XercesHandler::endElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF00FFFFFFC4FFFFFFE91200FFFFFFF8FFFFFFE9FFFFFFC200FFFFFFC4FFFFFFE91200] <....h...h...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFD8FFFFFFE9FFFFFFC2010CFFFFFFEA1200FFFFFFD7FFFFFFC8011000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F21347C] <.............................!4|>)
> } SoapDeSerializer::getElementAsInt@3(3)
> { Int::~Int<0012E9C4>()
> } Int::~Int()
> { Integer::~Integer<0012E9C4>()
> } Integer::~Integer()
> { Decimal::~Decimal<0012E9C4>()
> } Decimal::~Decimal()
> { IAnySimpleType::~IAnySimpleType<0012E9C4>()
> } IAnySimpleType::~IAnySimpleType()
> { SoapDeSerializer::getElementAsInt<00BF8858>("days", <null>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::startElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FCA8 [FFFFFFA8FFFFFFFC] <..>, 00C2C458 [58FFFFFFC4] <X.>, [FFFFFFF01C5200] <..R.>)
> } XercesHandler::startElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF0058FFFFFF88FFFFFFBF00020000000E000000] <....h...h...a.......X...........>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF0018FFFFFFEA12010CFFFFFFEA12000AFFFFFFC8011000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03000000] <................................>)
> { SoapDeSerializer::getXSDType<00BF8858>(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03000000FFFFFFCF1C3A7CFFFFFFE31C3A7C0000000020113D00FFFFFF961E3A7C] <..............:|..:|.... .=...:|>)
> { URIMapping::getURI(00C2FDB8 [FFFFFFB8] <.>)
> } URIMapping::getURI@1([00000000] <....>)
> { QName::QName<0012E940>()
> } QName::QName()
> { QName::splitQNameString<0012E940>("xsd:int", [3A] <:>)
> } QName::splitQNameString()
> { XMLParserXerces::getNS4Prefix<00BF8980>("xsd")
> { XercesHandler::ns4Prefix<00BF8994>("xsd")
> } XercesHandler::ns4Prefix@1("http://www.w3.org/2001/XMLSchema")
> } XMLParserXerces::getNS4Prefix("http://www.w3.org/2001/XMLSchema")
> { URIMapping::getURI(00C2D708 [08] <.>)
> } URIMapping::getURI@1([01000000] <....>)
> { TypeMapping::map(00C2FE04 [04] <.>)
> } TypeMapping::map@1([02000000] <....>)
> { QName::mergeQNameString<0012E940>([3A] <:>)
> } QName::mergeQNameString()
> } SoapDeSerializer::getXSDType@2([02000000] <....>)
> { QName::~QName<0012E940>()
> } QName::~QName()
> { XMLParserXerces::next<00BF8980>(true)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::characters<00BF8994>(00BFB070 [70FFFFFFB0] <p.>, 1)
> } XercesHandler::characters()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF00000000000200000000FFFFFFEA1200] <....h...h...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFFFFFFFFFFFFFFFFFFF010CFFFFFFEA12007AFFFFFFC8011001000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03000000] <................z...............>)
> { IAnySimpleType::IAnySimpleType<0012E9C4>()
> } IAnySimpleType::IAnySimpleType()
> { Decimal::Decimal<0012E9C4>()
> } Decimal::Decimal()
> { Integer::Integer<0012E9C4>()
> } Integer::Integer()
> { Int::Int<0012E9C4>()
> } Int::Int()
> { Int::deserializeInt<0012E9C4>("0")
> { Long::deserializeLong<0012E9C4>("0")
> { Integer::deserialize<0012E9C4>("0")
> { Integer::deserializeInteger<0012E9C4>("0")
> } Integer::deserializeInteger(00C2FBF0 [FFFFFFF0FFFFFFFBFFFFFFC20009FFFFFFFDFFFFFFC200] <........>)
> } Integer::deserialize(00C2FBF0 [FFFFFFF0] <.>)
> } Long::deserializeLong(00C2FBF0 [FFFFFFF0FFFFFFFBFFFFFFC20068FFFFFFE91200] <....h...>)
> } Int::deserializeInt(00C2FD60 [60FFFFFFFDFFFFFFC200] <`...>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::endElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FCA8 [FFFFFFA8FFFFFFFC] <..>, 00C2C458 [58FFFFFFC4] <X.>)
> } XercesHandler::endElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF00FFFFFFC4FFFFFFE9120060FFFFFFFDFFFFFFC200FFFFFFC4FFFFFFE91200] <....h...h...a...........`.......>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFF0FFFFFFFBFFFFFFC2010CFFFFFFEA1200FFFFFFD7FFFFFFC8011000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03000000] <................................>)
> } SoapDeSerializer::getElementAsInt@3(0)
> { Int::~Int<0012E9C4>()
> } Int::~Int()
> { Integer::~Integer<0012E9C4>()
> } Integer::~Integer()
> { Decimal::~Decimal<0012E9C4>()
> } Decimal::~Decimal()
> { IAnySimpleType::~IAnySimpleType<0012E9C4>()
> } IAnySimpleType::~IAnySimpleType()
> { SoapDeSerializer::getCmplxArray<00BF8858>(63001406 [06] <.>, 630012B7 [FFFFFFB7] <.>, 6300134D [4D] <M>, 630012CB [FFFFFFCB] <.>, "keyTblRecs", "http://objects.ca")
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::startPrefixMapping<00BF8994>(00C2C368 [68FFFFFFC3] <h.>, 00C2C398 [FFFFFF98FFFFFFC3] <..>)
> } XercesHandler::startPrefixMapping()
> { XercesHandler::startElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FFD0 [FFFFFFD0FFFFFFFF] <..>, 00C2C458 [58FFFFFFC4] <X.>, [FFFFFFF01C5200] <..R.>)
> } XercesHandler::startElement()
> { XercesHandler::endElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FFD0 [FFFFFFD0FFFFFFFF] <..>, 00C2C458 [58FFFFFFC4] <X.>)
> } XercesHandler::endElement()
> { XercesHandler::endPrefixMapping<00BF8994>(00C30190 [FFFFFF9001] <..>)
> } XercesHandler::endPrefixMapping()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0074FFFFFFE9120074FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF000100000014FFFFFFEA12000E000000] <....t...t...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF0018FFFFFFEA1201FFFFFFF8FFFFFFE912007228011000000000FFFFFFE31C3A7C00000000] <................r(........:|....>)
> { SoapDeSerializer::getArraySize<00BF8858>(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFE31C3A7C0000000020113D00FFFFFF961E3A7C0100000000000000FFFFFFF7250710] <......:|.... .=...:|.........%..>)
> { URIMapping::getURI(00C309E8 [FFFFFFE8] <.>)
> } URIMapping::getURI@1([00000000] <....>)
> { URIMapping::getURI(00C30A80 [FFFFFF80] <.>)
> } URIMapping::getURI@1([00000000] <....>)
> } SoapDeSerializer::getArraySize@3(0)
> } SoapDeSerializer::getCmplxArray@12([0000000000000000] <........>)
> { SoapDeSerializer::getElementAsInt<00BF8858>("status", <null>)
> } SoapDeSerializer::getElementAsInt@1(0)
> { SoapDeSerializer::getElementAsInt<00BF8858>("violationCode", <null>)
> } SoapDeSerializer::getElementAsInt@1(0)
> { SoapDeSerializer::getStatus()
> } SoapDeSerializer::getStatus(-1)
> } SoapDeSerializer::getCmplxObject@8(00000000 )
> } Call::getCmplxObject(00000000 )
> Response message that is being deserialised...
> ----------------------------------------------
> HTTP/1.1 200 OK
> Server: Apache-Coyote/1.1
> Content-Type: text/xml;charset=utf-8
> Transfer-Encoding: chunked
> Date: Mon, 31 Jan 2005 21:42:54 GMT
>
> 2b9
> <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:verifyLicenseResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="urn:ca">
> <verifyLicenseReturn xsi:type="ns1:VerificationResults">
> <dayCheck xsi:type="xsd:int">3</dayCheck>
> <days xsi:type="xsd:int">0</days>
> <keyTblRecs xsi:type="ns2:KeyTableRecord" xsi:nil="true" xmlns:ns2="http://objects.ca"/>
> <status xsi:type="xsd:int">2003</status>
> <violationCode xsi:type="xsd:int">2005</violationCode>
> </verifyLicenseReturn>
> </ns1:verifyLicenseResponse>
> </soapenv:Body></soapenv:Envelope>
> 0
>
> WSDL
> ----
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions targetNamespace="urn:ca" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="urn:ca" xmlns:intf="urn:ca" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns2="http://objects.ca" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
> <!--WSDL created by Apache Axis version: 1.2RC2
> Built on Nov 16, 2004 (12:19:44 EST)-->
> <wsdl:types>
> <schema targetNamespace="http://objects.ca" xmlns="http://www.w3.org/2001/XMLSchema">
> <import namespace="urn:ca"/>
> <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
> <complexType name="ClientTableRecord">
> <sequence>
> <element name="address1" nillable="true" type="xsd:string"/>
> <element name="address2" nillable="true" type="xsd:string"/>
> <element name="city" nillable="true" type="xsd:string"/>
> <element name="clientID" nillable="true" type="xsd:string"/>
> <element name="country" nillable="true" type="xsd:string"/>
> <element name="email" nillable="true" type="xsd:string"/>
> <element name="firstName" nillable="true" type="xsd:string"/>
> <element name="lastName" nillable="true" type="xsd:string"/>
> <element name="passwordHash" nillable="true" type="xsd:string"/>
> <element name="passwordRemember" nillable="true" type="xsd:string"/>
> <element name="phoneNumber" nillable="true" type="xsd:string"/>
> <element name="state" nillable="true" type="xsd:string"/>
> <element name="zip1" nillable="true" type="xsd:string"/>
> <element name="zip2" nillable="true" type="xsd:string"/>
> </sequence>
> </complexType>
> <complexType name="KeyTableRecord">
> <sequence>
> <element name="componentCode" type="xsd:int"/>
> <element name="key" nillable="true" type="xsd:string"/>
> <element name="startDate" nillable="true" type="xsd:dateTime"/>
> </sequence>
> </complexType>
> </schema>
> <schema targetNamespace="urn:ca" xmlns="http://www.w3.org/2001/XMLSchema">
> <import namespace="http://objects.ca"/>
> <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
> <complexType name="RegistrationResults">
> <sequence>
> <element name="clientID" nillable="true" type="xsd:string"/>
> <element name="key" nillable="true" type="xsd:string"/>
> <element name="status" type="xsd:int"/>
> </sequence>
> </complexType>
> <complexType name="ArrayOf_tns2_KeyTableRecord">
> <complexContent>
> <restriction base="soapenc:Array">
> <attribute ref="soapenc:arrayType" wsdl:arrayType="tns2:KeyTableRecord[]"/>
> </restriction>
> </complexContent>
> </complexType>
> <complexType name="VerificationResults">
> <sequence>
> <element name="dayCheck" type="xsd:int"/>
> <element name="days" type="xsd:int"/>
> <element name="keyTblRecs" nillable="true" type="impl:ArrayOf_tns2_KeyTableRecord"/>
> <element name="status" type="xsd:int"/>
> <element name="violationCode" type="xsd:int"/>
> </sequence>
> </complexType>
> </schema>
> </wsdl:types>
> <wsdl:message name="registerLicenseRequest">
> <wsdl:part name="in0" type="tns2:ClientTableRecord"/>
> <wsdl:part name="in1" type="tns2:KeyTableRecord"/>
> </wsdl:message>
> <wsdl:message name="verifyLicenseRequest">
> <wsdl:part name="in0" type="xsd:string"/>
> <wsdl:part name="in1" type="xsd:int"/>
> <wsdl:part name="in2" type="impl:ArrayOf_tns2_KeyTableRecord"/>
> </wsdl:message>
> <wsdl:message name="verifyLicenseResponse">
> <wsdl:part name="verifyLicenseReturn" type="impl:VerificationResults"/>
> </wsdl:message>
> <wsdl:message name="registerLicenseResponse">
> <wsdl:part name="registerLicenseReturn" type="impl:RegistrationResults"/>
> </wsdl:message>
> <wsdl:portType name="LicenseSystem">
> <wsdl:operation name="registerLicense" parameterOrder="in0 in1">
> <wsdl:input message="impl:registerLicenseRequest" name="registerLicenseRequest"/>
> <wsdl:output message="impl:registerLicenseResponse" name="registerLicenseResponse"/>
> </wsdl:operation>
> <wsdl:operation name="verifyLicense" parameterOrder="in0 in1 in2">
> <wsdl:input message="impl:verifyLicenseRequest" name="verifyLicenseRequest"/>
> <wsdl:output message="impl:verifyLicenseResponse" name="verifyLicenseResponse"/>
> </wsdl:operation>
> </wsdl:portType>
> <wsdl:binding name="LicenseSystemSoapBinding" type="impl:LicenseSystem">
> <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
> <wsdl:operation name="registerLicense">
> <wsdlsoap:operation soapAction=""/>
> <wsdl:input name="registerLicenseRequest">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ca" use="encoded"/>
> </wsdl:input>
> <wsdl:output name="registerLicenseResponse">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ca" use="encoded"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="verifyLicense">
> <wsdlsoap:operation soapAction=""/>
> <wsdl:input name="verifyLicenseRequest">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ca" use="encoded"/>
> </wsdl:input>
> <wsdl:output name="verifyLicenseResponse">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ca" use="encoded"/>
> </wsdl:output>
> </wsdl:operation>
> </wsdl:binding>
> <wsdl:service name="LicenseSystemService">
> <wsdl:port binding="impl:LicenseSystemSoapBinding" name="LicenseSystem">
> <wsdlsoap:address location="http://eav-rack7-bot3/axis/services/LicenseSystem"/>
> </wsdl:port>
> </wsdl:service>
> </wsdl:definitions>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira
[jira] Commented: (AXISCPP-400) Deserialisation Problem
Posted by "Fred Preston (JIRA)" <ax...@ws.apache.org>.
[ http://issues.apache.org/jira/browse/AXISCPP-400?page=comments#action_58758 ]
Fred Preston commented on AXISCPP-400:
--------------------------------------
Hi All,
This is a deserializer problem. The WSDL and the 'on-the-wire' TCPIP request/response messages are also given. The problem looked similar to another issue, but it would appear to be subtlety different.
> Deserialisation Problem
> -----------------------
>
> Key: AXISCPP-400
> URL: http://issues.apache.org/jira/browse/AXISCPP-400
> Project: Axis-C++
> Type: Bug
> Components: Serialization
> Environment: n/a
> Reporter: Fred Preston
>
> Problem
> -------
> I pulled the latest source on Friday (1/31/05) and built axisclient.dll. I tried it out and the problems still occurs. The version of axis I built had tracing enabled. I have the logs not sure if it is helpful though.
> There is no KeyTableRecord as it is nil.
> Trace
> -----
> } Call::checkMessage(0)
> { Call::getCmplxObject<00BEEFB0>(63001073 [73] <s>, 63001433 [33] <3>, 63001082 [FFFFFF82] <.>, "verifyLicenseReturn", <null>)
> { SoapDeSerializer::getCmplxObject<00BF8858>(63001073 [73] <s>, 63001433 [33] <3>, 63001082 [FFFFFF82] <.>, "verifyLicenseReturn", <null>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::startElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2F920 [20FFFFFFF9] < .>, 00C2C458 [58FFFFFFC4] <X.>, [FFFFFFF01C5200] <..R.>)
> } XercesHandler::startElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0078FFFFFFEA120078FFFFFFEA1200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF0001000000FFFFFFC0FFFFFFEA12000E000000] <....x...x...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFC4FFFFFFEA1201FFFFFFACFFFFFFEA1200FFFFFFC2FFFFFFA10110000000007C6A0910FFFFFFB0FFFFFFEFFFFFFFBE00] <........................|j......>)
> { SoapDeSerializer::getCurrentProviderType()
> } SoapDeSerializer::getCurrentProviderType([03000000] <....>)
> { SoapDeSerializer::getElementAsInt<00BF8858>("dayCheck", <null>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::startElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FB40 [40FFFFFFFB] <@.>, 00C2C458 [58FFFFFFC4] <X.>, [FFFFFFF01C5200] <..R.>)
> } XercesHandler::startElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF0058FFFFFF88FFFFFFBF00020000000E000000] <....h...h...a.......X...........>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF0018FFFFFFEA12010CFFFFFFEA12000AFFFFFFC8011000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F21347C] <.............................!4|>)
> { SoapDeSerializer::getXSDType<00BF8858>(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F21347CFFFFFFCF1C3A7CFFFFFFE31C3A7C0000000020113D00FFFFFF961E3A7C] <.........!4|..:|..:|.... .=...:|>)
> { URIMapping::getURI(00C2FC58 [58] <X>)
> } URIMapping::getURI@1([00000000] <....>)
> { QName::QName<0012E940>()
> } QName::QName()
> { QName::splitQNameString<0012E940>("xsd:int", [3A] <:>)
> } QName::splitQNameString()
> { XMLParserXerces::getNS4Prefix<00BF8980>("xsd")
> { XercesHandler::ns4Prefix<00BF8994>("xsd")
> } XercesHandler::ns4Prefix@1("http://www.w3.org/2001/XMLSchema")
> } XMLParserXerces::getNS4Prefix("http://www.w3.org/2001/XMLSchema")
> { URIMapping::getURI(00C2D708 [08] <.>)
> } URIMapping::getURI@1([01000000] <....>)
> { TypeMapping::map(00C2FCA4 [FFFFFFA4] <.>)
> } TypeMapping::map@1([02000000] <....>)
> { QName::mergeQNameString<0012E940>([3A] <:>)
> } QName::mergeQNameString()
> } SoapDeSerializer::getXSDType@2([02000000] <....>)
> { QName::~QName<0012E940>()
> } QName::~QName()
> { XMLParserXerces::next<00BF8980>(true)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::characters<00BF8994>(00BFB070 [70FFFFFFB0] <p.>, 1)
> } XercesHandler::characters()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF00000000000200000000FFFFFFEA1200] <....h...h...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFFFFFFFFFFFFFFFFFFF010CFFFFFFEA12007AFFFFFFC8011001000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F21347C] <................z............!4|>)
> { IAnySimpleType::IAnySimpleType<0012E9C4>()
> } IAnySimpleType::IAnySimpleType()
> { Decimal::Decimal<0012E9C4>()
> } Decimal::Decimal()
> { Integer::Integer<0012E9C4>()
> } Integer::Integer()
> { Int::Int<0012E9C4>()
> } Int::Int()
> { Int::deserializeInt<0012E9C4>("3")
> { Long::deserializeLong<0012E9C4>("3")
> { Integer::deserialize<0012E9C4>("3")
> { Integer::deserializeInteger<0012E9C4>("3")
> } Integer::deserializeInteger(00C2E9D8 [FFFFFFD8FFFFFFE9FFFFFFC200FFFFFFA9FFFFFFFBFFFFFFC200] <........>)
> } Integer::deserialize(00C2E9D8 [FFFFFFD8] <.>)
> } Long::deserializeLong(00C2E9D8 [FFFFFFD8FFFFFFE9FFFFFFC20068FFFFFFE91200] <....h...>)
> } Int::deserializeInt(00C2E9F8 [FFFFFFF8FFFFFFE9FFFFFFC200] <....>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::endElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FB40 [40FFFFFFFB] <@.>, 00C2C458 [58FFFFFFC4] <X.>)
> } XercesHandler::endElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF00FFFFFFC4FFFFFFE91200FFFFFFF8FFFFFFE9FFFFFFC200FFFFFFC4FFFFFFE91200] <....h...h...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFD8FFFFFFE9FFFFFFC2010CFFFFFFEA1200FFFFFFD7FFFFFFC8011000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F21347C] <.............................!4|>)
> } SoapDeSerializer::getElementAsInt@3(3)
> { Int::~Int<0012E9C4>()
> } Int::~Int()
> { Integer::~Integer<0012E9C4>()
> } Integer::~Integer()
> { Decimal::~Decimal<0012E9C4>()
> } Decimal::~Decimal()
> { IAnySimpleType::~IAnySimpleType<0012E9C4>()
> } IAnySimpleType::~IAnySimpleType()
> { SoapDeSerializer::getElementAsInt<00BF8858>("days", <null>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::startElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FCA8 [FFFFFFA8FFFFFFFC] <..>, 00C2C458 [58FFFFFFC4] <X.>, [FFFFFFF01C5200] <..R.>)
> } XercesHandler::startElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF0058FFFFFF88FFFFFFBF00020000000E000000] <....h...h...a.......X...........>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF0018FFFFFFEA12010CFFFFFFEA12000AFFFFFFC8011000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03000000] <................................>)
> { SoapDeSerializer::getXSDType<00BF8858>(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03000000FFFFFFCF1C3A7CFFFFFFE31C3A7C0000000020113D00FFFFFF961E3A7C] <..............:|..:|.... .=...:|>)
> { URIMapping::getURI(00C2FDB8 [FFFFFFB8] <.>)
> } URIMapping::getURI@1([00000000] <....>)
> { QName::QName<0012E940>()
> } QName::QName()
> { QName::splitQNameString<0012E940>("xsd:int", [3A] <:>)
> } QName::splitQNameString()
> { XMLParserXerces::getNS4Prefix<00BF8980>("xsd")
> { XercesHandler::ns4Prefix<00BF8994>("xsd")
> } XercesHandler::ns4Prefix@1("http://www.w3.org/2001/XMLSchema")
> } XMLParserXerces::getNS4Prefix("http://www.w3.org/2001/XMLSchema")
> { URIMapping::getURI(00C2D708 [08] <.>)
> } URIMapping::getURI@1([01000000] <....>)
> { TypeMapping::map(00C2FE04 [04] <.>)
> } TypeMapping::map@1([02000000] <....>)
> { QName::mergeQNameString<0012E940>([3A] <:>)
> } QName::mergeQNameString()
> } SoapDeSerializer::getXSDType@2([02000000] <....>)
> { QName::~QName<0012E940>()
> } QName::~QName()
> { XMLParserXerces::next<00BF8980>(true)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::characters<00BF8994>(00BFB070 [70FFFFFFB0] <p.>, 1)
> } XercesHandler::characters()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF00000000000200000000FFFFFFEA1200] <....h...h...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFFFFFFFFFFFFFFFFFFF010CFFFFFFEA12007AFFFFFFC8011001000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03000000] <................z...............>)
> { IAnySimpleType::IAnySimpleType<0012E9C4>()
> } IAnySimpleType::IAnySimpleType()
> { Decimal::Decimal<0012E9C4>()
> } Decimal::Decimal()
> { Integer::Integer<0012E9C4>()
> } Integer::Integer()
> { Int::Int<0012E9C4>()
> } Int::Int()
> { Int::deserializeInt<0012E9C4>("0")
> { Long::deserializeLong<0012E9C4>("0")
> { Integer::deserialize<0012E9C4>("0")
> { Integer::deserializeInteger<0012E9C4>("0")
> } Integer::deserializeInteger(00C2FBF0 [FFFFFFF0FFFFFFFBFFFFFFC20009FFFFFFFDFFFFFFC200] <........>)
> } Integer::deserialize(00C2FBF0 [FFFFFFF0] <.>)
> } Long::deserializeLong(00C2FBF0 [FFFFFFF0FFFFFFFBFFFFFFC20068FFFFFFE91200] <....h...>)
> } Int::deserializeInt(00C2FD60 [60FFFFFFFDFFFFFFC200] <`...>)
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::endElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FCA8 [FFFFFFA8FFFFFFFC] <..>, 00C2C458 [58FFFFFFC4] <X.>)
> } XercesHandler::endElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0068FFFFFFE9120068FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF00FFFFFFC4FFFFFFE9120060FFFFFFFDFFFFFFC200FFFFFFC4FFFFFFE91200] <....h...h...a...........`.......>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFF0FFFFFFFBFFFFFFC2010CFFFFFFEA1200FFFFFFD7FFFFFFC8011000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03000000] <................................>)
> } SoapDeSerializer::getElementAsInt@3(0)
> { Int::~Int<0012E9C4>()
> } Int::~Int()
> { Integer::~Integer<0012E9C4>()
> } Integer::~Integer()
> { Decimal::~Decimal<0012E9C4>()
> } Decimal::~Decimal()
> { IAnySimpleType::~IAnySimpleType<0012E9C4>()
> } IAnySimpleType::~IAnySimpleType()
> { SoapDeSerializer::getCmplxArray<00BF8858>(63001406 [06] <.>, 630012B7 [FFFFFFB7] <.>, 6300134D [4D] <M>, 630012CB [FFFFFFCB] <.>, "keyTblRecs", "http://objects.ca")
> { XMLParserXerces::next<00BF8980>(false)
> { XercesHandler::freeElement<00BF8994>()
> { XercesHandler::freeAttributes<00BF8994>()
> } XercesHandler::freeAttributes()
> } XercesHandler::freeElement()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00000000 )
> { XercesHandler::startPrefixMapping<00BF8994>(00C2C368 [68FFFFFFC3] <h.>, 00C2C398 [FFFFFF98FFFFFFC3] <..>)
> } XercesHandler::startPrefixMapping()
> { XercesHandler::startElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FFD0 [FFFFFFD0FFFFFFFF] <..>, 00C2C458 [58FFFFFFC4] <X.>, [FFFFFFF01C5200] <..R.>)
> } XercesHandler::startElement()
> { XercesHandler::endElement<00BF8994>(00BFFD58 [58FFFFFFFD] <X.>, 00C2FFD0 [FFFFFFD0FFFFFFFF] <..>, 00C2C458 [58FFFFFFC4] <X.>)
> } XercesHandler::endElement()
> { XercesHandler::endPrefixMapping<00BF8994>(00C30190 [FFFFFF9001] <..>)
> } XercesHandler::endPrefixMapping()
> { XercesHandler::getAnyElement<00BF8994>()
> } XercesHandler::getAnyElement(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF0074FFFFFFE9120074FFFFFFE91200611FFFFFFFCE00FFFFFF80FFFFFF89FFFFFFBF000100000014FFFFFFEA12000E000000] <....t...t...a...................>)
> } XMLParserXerces::next@1(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFF98FFFFFF8AFFFFFFBF0018FFFFFFEA1201FFFFFFF8FFFFFFE912007228011000000000FFFFFFE31C3A7C00000000] <................r(........:|....>)
> { SoapDeSerializer::getArraySize<00BF8858>(00BF8A98 [FFFFFF98FFFFFF8AFFFFFFBF00FFFFFFE31C3A7C0000000020113D00FFFFFF961E3A7C0100000000000000FFFFFFF7250710] <......:|.... .=...:|.........%..>)
> { URIMapping::getURI(00C309E8 [FFFFFFE8] <.>)
> } URIMapping::getURI@1([00000000] <....>)
> { URIMapping::getURI(00C30A80 [FFFFFF80] <.>)
> } URIMapping::getURI@1([00000000] <....>)
> } SoapDeSerializer::getArraySize@3(0)
> } SoapDeSerializer::getCmplxArray@12([0000000000000000] <........>)
> { SoapDeSerializer::getElementAsInt<00BF8858>("status", <null>)
> } SoapDeSerializer::getElementAsInt@1(0)
> { SoapDeSerializer::getElementAsInt<00BF8858>("violationCode", <null>)
> } SoapDeSerializer::getElementAsInt@1(0)
> { SoapDeSerializer::getStatus()
> } SoapDeSerializer::getStatus(-1)
> } SoapDeSerializer::getCmplxObject@8(00000000 )
> } Call::getCmplxObject(00000000 )
> Response message that is being deserialised...
> ----------------------------------------------
> HTTP/1.1 200 OK
> Server: Apache-Coyote/1.1
> Content-Type: text/xml;charset=utf-8
> Transfer-Encoding: chunked
> Date: Mon, 31 Jan 2005 21:42:54 GMT
>
> 2b9
> <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:verifyLicenseResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="urn:ca">
> <verifyLicenseReturn xsi:type="ns1:VerificationResults">
> <dayCheck xsi:type="xsd:int">3</dayCheck>
> <days xsi:type="xsd:int">0</days>
> <keyTblRecs xsi:type="ns2:KeyTableRecord" xsi:nil="true" xmlns:ns2="http://objects.ca"/>
> <status xsi:type="xsd:int">2003</status>
> <violationCode xsi:type="xsd:int">2005</violationCode>
> </verifyLicenseReturn>
> </ns1:verifyLicenseResponse>
> </soapenv:Body></soapenv:Envelope>
> 0
>
> WSDL
> ----
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions targetNamespace="urn:ca" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="urn:ca" xmlns:intf="urn:ca" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns2="http://objects.ca" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
> <!--WSDL created by Apache Axis version: 1.2RC2
> Built on Nov 16, 2004 (12:19:44 EST)-->
> <wsdl:types>
> <schema targetNamespace="http://objects.ca" xmlns="http://www.w3.org/2001/XMLSchema">
> <import namespace="urn:ca"/>
> <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
> <complexType name="ClientTableRecord">
> <sequence>
> <element name="address1" nillable="true" type="xsd:string"/>
> <element name="address2" nillable="true" type="xsd:string"/>
> <element name="city" nillable="true" type="xsd:string"/>
> <element name="clientID" nillable="true" type="xsd:string"/>
> <element name="country" nillable="true" type="xsd:string"/>
> <element name="email" nillable="true" type="xsd:string"/>
> <element name="firstName" nillable="true" type="xsd:string"/>
> <element name="lastName" nillable="true" type="xsd:string"/>
> <element name="passwordHash" nillable="true" type="xsd:string"/>
> <element name="passwordRemember" nillable="true" type="xsd:string"/>
> <element name="phoneNumber" nillable="true" type="xsd:string"/>
> <element name="state" nillable="true" type="xsd:string"/>
> <element name="zip1" nillable="true" type="xsd:string"/>
> <element name="zip2" nillable="true" type="xsd:string"/>
> </sequence>
> </complexType>
> <complexType name="KeyTableRecord">
> <sequence>
> <element name="componentCode" type="xsd:int"/>
> <element name="key" nillable="true" type="xsd:string"/>
> <element name="startDate" nillable="true" type="xsd:dateTime"/>
> </sequence>
> </complexType>
> </schema>
> <schema targetNamespace="urn:ca" xmlns="http://www.w3.org/2001/XMLSchema">
> <import namespace="http://objects.ca"/>
> <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
> <complexType name="RegistrationResults">
> <sequence>
> <element name="clientID" nillable="true" type="xsd:string"/>
> <element name="key" nillable="true" type="xsd:string"/>
> <element name="status" type="xsd:int"/>
> </sequence>
> </complexType>
> <complexType name="ArrayOf_tns2_KeyTableRecord">
> <complexContent>
> <restriction base="soapenc:Array">
> <attribute ref="soapenc:arrayType" wsdl:arrayType="tns2:KeyTableRecord[]"/>
> </restriction>
> </complexContent>
> </complexType>
> <complexType name="VerificationResults">
> <sequence>
> <element name="dayCheck" type="xsd:int"/>
> <element name="days" type="xsd:int"/>
> <element name="keyTblRecs" nillable="true" type="impl:ArrayOf_tns2_KeyTableRecord"/>
> <element name="status" type="xsd:int"/>
> <element name="violationCode" type="xsd:int"/>
> </sequence>
> </complexType>
> </schema>
> </wsdl:types>
> <wsdl:message name="registerLicenseRequest">
> <wsdl:part name="in0" type="tns2:ClientTableRecord"/>
> <wsdl:part name="in1" type="tns2:KeyTableRecord"/>
> </wsdl:message>
> <wsdl:message name="verifyLicenseRequest">
> <wsdl:part name="in0" type="xsd:string"/>
> <wsdl:part name="in1" type="xsd:int"/>
> <wsdl:part name="in2" type="impl:ArrayOf_tns2_KeyTableRecord"/>
> </wsdl:message>
> <wsdl:message name="verifyLicenseResponse">
> <wsdl:part name="verifyLicenseReturn" type="impl:VerificationResults"/>
> </wsdl:message>
> <wsdl:message name="registerLicenseResponse">
> <wsdl:part name="registerLicenseReturn" type="impl:RegistrationResults"/>
> </wsdl:message>
> <wsdl:portType name="LicenseSystem">
> <wsdl:operation name="registerLicense" parameterOrder="in0 in1">
> <wsdl:input message="impl:registerLicenseRequest" name="registerLicenseRequest"/>
> <wsdl:output message="impl:registerLicenseResponse" name="registerLicenseResponse"/>
> </wsdl:operation>
> <wsdl:operation name="verifyLicense" parameterOrder="in0 in1 in2">
> <wsdl:input message="impl:verifyLicenseRequest" name="verifyLicenseRequest"/>
> <wsdl:output message="impl:verifyLicenseResponse" name="verifyLicenseResponse"/>
> </wsdl:operation>
> </wsdl:portType>
> <wsdl:binding name="LicenseSystemSoapBinding" type="impl:LicenseSystem">
> <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
> <wsdl:operation name="registerLicense">
> <wsdlsoap:operation soapAction=""/>
> <wsdl:input name="registerLicenseRequest">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ca" use="encoded"/>
> </wsdl:input>
> <wsdl:output name="registerLicenseResponse">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ca" use="encoded"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="verifyLicense">
> <wsdlsoap:operation soapAction=""/>
> <wsdl:input name="verifyLicenseRequest">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ca" use="encoded"/>
> </wsdl:input>
> <wsdl:output name="verifyLicenseResponse">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ca" use="encoded"/>
> </wsdl:output>
> </wsdl:operation>
> </wsdl:binding>
> <wsdl:service name="LicenseSystemService">
> <wsdl:port binding="impl:LicenseSystemSoapBinding" name="LicenseSystem">
> <wsdlsoap:address location="http://eav-rack7-bot3/axis/services/LicenseSystem"/>
> </wsdl:port>
> </wsdl:service>
> </wsdl:definitions>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira