We're currently working with a vendor-provided WSDL schema that is very large. The binding style is RPC. As far as I know, Axis 1.x is the only Java tool supporting RPC WSDL definitions. Please do correct me if I'm wrong about that.
WSDL2Java generates a service-nameSkeleton.java file that has a static intialisation block 1.3Mb in size - considerably larger than Java's 64K limit.
Given that we can't change the definition of the interface, how do you think we should proceed?
Our options as I see them are:
- Break up the generated static block
- Break up the WSDL (not sure if that's possible without altering the interface)
- Patch the Axis WSDL2Java code
Any other ideas?