Bonjour,
Nous consommons des webservices écrits en JAVA depuis un moteur écrit en C#, sur le framework 3.5, avec VS2008 ou 2010 suivant les besoins.
Les wsdl de ces services font référence à des XSD qui elles-mêmes font des références à des XSD via des include.
Le problème est que la création des classes proxy pour ces webservices est incomplète. Des éléments sont absents (généralement des éléments importés depuis des XSD elles mêmes importées depuis d'autres XSD), complètements introuvables dans les classes générées. Et encore, ceci arrive quand j'importe le service en tant que "référence Web". Si j'importe le WS en tant que référence de service, je n'ai absolument rien dans l'explorateur d'objets (même pas le namespace généré), alors que je n'ai aucune erreur ni warning à l'import de la wsdl.
Le plus étonnant est que depuis d'autres outils (XML Spy, Oxygen, SoapUI) la structure de la wsdl parait tout à fait correcte et les éléments se retrouvent bien à leur place.
J'ai essayé l'import avec VS2008, avec VS2010, pour les deux en ref Web ou en ref de service, et aucune amélioration.
Je ne peux malheureusement pas donner ici de lien vers cette wsdl ou vers les xsd, mais peut-être quelqu'un a-t'il déjà été confronté à un problème similaire (au pire, je peux fournir une WSDL en MP) ? Dois-je me tourner, et existe-t'il des solutions externes pour la génération de classes proxy qui prendraient en charge en charge ce genre de services ?
Merci,
Partager