Thomas_Schaefer
Oct 30, 2008Nimbostratus
add_address_class_member: When is typed, receives an error
Hello.
I have been struggling with an issue with using add_address_class_member.
I was having an issue with a program that consumes the web service so I decided to just use the raw XML and SoapUI to see what is happening.
When I send in the XML, I receive an error that the BigIP cannot convert the address string to an address. However, if I remove the type information from it works.
This is the error:
SOAP-ENV:Server
Exception caught in LocalLB::urn:iControl:LocalLB/Class::add_address_class_member()
Exception: Common:perationFailed
primary_error_code : 16908320 (0x01020020)
secondary_error_code : 0
error_string : 01020020:3: The text string cannot be converted to an IP address.
Here is the XML I sent that generated that error:
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tns="urn:iControl"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
ftp_black_list
192.168.16.5
255.255.255.255
Note that if I remove the type information (xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="tns:LocalLB.Class.AddressEntry[2]") from members, it works.
According to the SOAP generator at http://www.soapclient.com/soapclient.com/soaptest.html, this is correct XML so I am confused if there is an issue with the parser on the BigIP when using add_address_class_member.
Thanks,
Tom Schaefer