Hello cxfers, I have the dubious task of consuming a .NET 2.0 generated
WSDL using our internally developed SOAP client. The .NET WS is public
and we have no control over the generation of the WSDL.

Therefore, we must have a solution in the binding or the WSDL itself.

I am currently running the wsdl2java against the WSDL as a file protocol
instead of HTTP.

The invoking commandline follows:

~/dev/apache-cxf-2.5.0/bin/wsdl2java -autoNameResolution -compile
-client -d . -p com.sexingtechnologies.TestWS -frontend jaxws21
TestWS/TestWS.wsdl

The error condition returned is as follows:

WSDLToJava Error: Thrown by JAXB: 
Thrown by JAXB: 
Property "Any" is already defined. Use <jaxb:property> to resolve this
conflict.

******************************************************************

I have tried all of the jaxb binding and xsd tricks I could find on
Google to change the element attribute name (any) to something other but
this to date has not worked.

******************************************************************

Using the service-repository.com SOAP client:

http://www.service-repository.com/client/start

the target WSDL functions perfectly.

So, there must be some on-the-fly trick way of making errant WSDLs
behave.

Any suggestions rants or raves welcomed.

Please advise, David.

Reply via email to