Forum Discussion
Andy_Herrman_22
Nimbostratus
Aug 03, 2007iControl WSDL versions
Do the WSDL files provided in the SDK download (labeled as version 9.4.0) work with earlier 9.x versions of BIG-IP (we have 9.1.2) or should I use the WSDL files found on the BIG-IP box itself (/usr/local/www/iControl/wsdl)?
For the simple iControl test I'm using right now both seem to work, but diffing the WSDLs show lots of differences (and some files that only exist in one set but not the other).
It seems like using the WSDLs found on the BIG-IP box itself would be better, but two of the WSDL files fail when I try to generate Java classes for them (using apache's AXIS library. Looks like the XML is invalid, containing "<" and ">" characters inside element data). The WSDLs from the SDK don't have any problems, but I worry that they might not match the services provided by our version.
- Don_MacVittie_1Historic F5 AccountHi Andy,
- Andy_Herrman_22
Nimbostratus
It's dying on these files:Sets the states that if true, delay sending data < MSS in size unless all prior data has been ACKed. This leads to less in-flight small-data, and less chance for drops, but can have poor effects for interactive protocols such as telnet over high latency links.
Deletes the specified file from the device. If the specified file doesn't exist, an exception will be raised. NOTE: File names containing the following characters will be considered invalid: ` ~ \ : ; * ? " < > | &
- Don_MacVittie_1Historic F5 AccountLooks like. I'd simply cut those parts out - assuming it's not 20 instances a file anyway. That gives you a quick-fix at least so you can keep working.
- Andy_Herrman_22
Nimbostratus
I just replaced all <, >, and & with the proper XML encoding in those two files. It seems to have fixed it. - Andy, you should be fine using the SDK versions of the WSDL on previous versions of the product. The only issue you will run into is if you try to use a method that was introduced later than your version. This will be easily determined during your testing as the method request would immediately return a SOAP Fault indicating an unfound method.
- Andy_Herrman_22
Nimbostratus
What kind of dependencies are there on the JAR file? It looks like it's output from Apache Axis, so I assume it depends on the Axis libs, but I'm not sure. If so, which version of Axis? - It is based on Apache Axis (v1.3) and all the stubs were created with WSDL2Java.
- Andy_Herrman_22
Nimbostratus
It looks like we're moving to use Axis 2 for part of our application, and I'd rather not have to keep multiple versions around. I'm probably just going to stick with using the WSDLs. Oh well, thanks anyway! - Agreed that that would not much fun. I'll rebuild the assembly with Axis 2.0 and test it out. If it works then I'll package both versions up.
- Andy_Herrman_22
Nimbostratus
I'm actually using Axis 1.4 at the moment. I'm waiting for my coworker to finish adding Axis 2.0 to our main product's build before I migrate over.
Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects