I found a solution fixing the generated skeletons:
Instead of proxying to the implementation (The SoapBindingImpl), why not
just extending the SoapBindingImpl ?
I have done it and it works like a charm.
So you would have something like this:
public class MySoapBindingSkeleton extends MyServiceSoapBindingImpl
implements MyService, org.apache.axis.wsdl.Skeleton
And of course:
public class MyServiceSoapBindingImpl implements ServiceLifecycle
And then remove the impl class variable and the proxuing code which is useless
since it does not add any extra features than just proxying.
In the result, you will have something working and it will be slightly faster
by bypassing the proxy design pattern.
Olivier
