Hi ! I use only the client facilities of the Axis Project. I create java stubs with WSDL2java from my WSDLs.
Everythings work fine except when I have more than one out-parameter, and one of this out-parameter is an org.w3c.dom.Element. The generated stub declares the out-parameter as an org.w3c.dom.ElementHolders. Because you handle the complex type org.w3c.dom.Element, I think you should have a holder for it. I suggest to: - Add a class javax.xml.rpc.holders.ElementHolders. - Use this new class for org.w3c.dom.Element that are out-parameters (that is to modify WSDL2Java). So : public void myService(java.lang.String strInParam, org.w3c.dom.ElementHolder elemOutParam, javax.xml.rpc.holders.DateHolder dateOutParam) should become : public void myService(java.lang.String strInParam, javax.xml.rpc.holders.ElementHolder elemOutParam, javax.xml.rpc.holders.DateHolder dateOutParam) Another solution would be to generate an ObjectHolder as the out-parameter class, and we would just have to modify WSDL2Java. So : public void myService(java.lang.String strInParam, org.w3c.dom.ElementHolder elemOutParam, javax.xml.rpc.holders.DateHolder dateOutParam) should become : public void myService(java.lang.String strInParam, javax.xml.rpc.holders.ObjectHolder elemOutParam, javax.xml.rpc.holders.DateHolder dateOutParam) I would be glad you give me your opinion on that problem, Claire