Since I have updated Yii from 1.1.15 to 1.1.16 for my project, the SOAP webservice of this project is behaving different. Now it is stopped working for me and this is a problem! The code of the project is not changed but the output of the SOAP service is.
OLD output (partial, only the top):
[xml]<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="ubplus:website" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns2="http://xml.apache.org/xml-soap">
<SOAP-ENV:Body>
<ns1:readProfileObjectResponse>
<return xsi:type="ns1:ReturnMessageProfileWSDL">
<data SOAP-ENC:arrayType="ns1:ProfileWSDL[1]" xsi:type="ns1:ProfileWSDLArray">
<item xsi:type="ns1:ProfileWSDL">
<user_id[/xml]
NEW output (partial…)
[xml]<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="ubplus:website" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns2="http://xml.apache.org/xml-soap">
<SOAP-ENV:Body>
<ns1:readProfileObjectResponse>
<return xsi:type="ns1:ReturnMessageProfileWSDL">
<data SOAP-ENC:arrayType="SOAP-ENC:Struct[1]" xsi:type="ns1:ProfileWSDLArray">
<item xsi:type="ns1:ProfileWSDL">
<user_id[/xml]
As a matter of fact the only [color="#FF8C00"]difference is in the <data> element, the SOAP-ENC:arrayType has changed from "ns1:ProfileWSDL[1]" to "SOAP-ENC:Struct[1]".[/color]
I have seen in the change log that there are indeed changes made to the CWsdlGenerator class. But I cannot pinpoint what seems to be the real problem… Can anyone perhaps help me out here?
Greetings,
Ametad