Forum Discussion
Jacob_Gilley_28
Nimbostratus
Mar 02, 2005Java SOAP Binding using Apache Axis
I'm using Apache Axis 1.2 WSDL2Java utility to create Java interfaces from the 4.6.2 WSDLs. However, I'm running into problems with data type mapping during bean (de)serialization. Here is the excepti...
Mar 02, 2005
Unfortunately, Our WSDL implementation on the 4.x platform is not compatible with Apache Axis. The reason stems from our implementation of enumerated types and that in 4.x we use integers
ENABLE
DISABLE
DISABLE_PARENT
From my reading of the specification, int was a valid type for enumerations and it worked in VS.NET which at the time was the only toolkit that had WSDL support. We also support Apache SOAP which is the precursor to Axis and we provide all the client bindings needed to use the interfaces.
Well, along came Axis and it didn't like the int typed enums and would only support strings. Since we could not break backward compatibility with the current interfaces we couldn't add support for Axis.
When 9.0 was introduced, we had to do a redesign of the interfaces anyway and chose at that time to convert our enums from type int to type string for the 9.x platforms.
So, unfortunately, we don't support Apache Axis in our 4.x product lines due to (what we believe) is a limitation in Axis). If you are able to upgrade to our 9.x platform, then you are in luck because not only do we fully support Axis, but provide sample code in the SDK as well.
-Joe
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