Forum Discussion
May 10, 2007
I just upgraded to SOAP::Lite 0.66 and it turns out the SOAP::Lite folks have deprecated the "uri" subroutine (which was in the past the way to specify which namespace to use with the soap calls).
Here's some info on the change:
http://www.soaplite.com/2005/04/tturitt_and_ttu.html
Click hereIf you don't like the noise from the deprecation error message, you can fix it by changing the "uri" subroutine to "ns".
Old:
$soap = SOAP::Lite
-> uri('urn:iControl:System/SystemInfo')
-> proxy("$sProtocol://$sHost:$sPort/iControl/iControlPortal.cgi");
New:
$soap = SOAP::Lite
-> ns('urn:iControl:System/SystemInfo')
-> proxy("$sProtocol://$sHost:$sPort/iControl/iControlPortal.cgi");
Thing is, I'm not sure how I'm going to chnge the scripts in the SDK to account for older versions of SOAP::Lite. I'll have to think about that one...
Thanks for the heads up!!!
-Joe