2017-05-31 1 views
1

Je veux utiliser pentaho Spoon pour accéder à un service web de recherche de service Web. Lorsque je charge le wsdl de l'URL que j'ai une erreur:Pentaho Services Web La recherche ne peut pas charger mon wsdl

Could not find the schema with the name {link to schema}SearchActorsRequest within the specified wsdl. 

Mais quand je recherche SearchActorsRequest dans wsdl Je trouve. Je ne comprends pas pourquoi Pentaho ne le fait pas.

Avez-vous une idée?

Merci pour votre aide.

+0

Avez-vous essayé de charger et de vérifier le fichier wsdl dans une autre application (quelque chose comme SoapUI)? Il se pourrait que les URL du wsdl ne soient pas accessibles. – Cyrus

+0

@Cyrus oui j'essaye d'abord le webservice dans SoapUi –

Répondre

0

Sans accès au webservice, je ne peux pas répondre directement à votre question. D'après mon expérience, l'étape de recherche de services Web ne prend en charge que des scénarios très basiques et je ne m'ennuie même plus à l'essayer.

La manière alternative à le faire dans IPD est détaillée dans l'une des transformations d'échantillons inclus dans l'installation: général - Appel de service Web SOAP Annotated - dialog.ktr

A partir de cet exemple, vous collez votre SoapUI a généré le XML de demande dans l'étape Javascript et a inséré les champs d'entrée aux points d'interrogation. Le point de terminaison et les en-têtes personnalisés peuvent être définis séparément, puis configurés dans l'étape de recherche HTTP.

+0

C'est pour le travail, le webservice est localy stock, je ne peux pas vous donner accès. Pour l'exemple, je le vois avant, j'essaie de l'utiliser mais je reçois un eroor 500 en réponse> ﹏ < –

+0

Je ne demandais pas l'accès, juste en précisant que je ne peux pas m'empêcher de comprendre l'erreur sans beaucoup plus de détails. Le problème le plus probable est que dans le fichier wsdl, il existe des instructions include pour les documents de schéma supplémentaires que l'étape Webservices ne suit pas, mais je n'ai aucune idée de la façon de résoudre ce problème. – Cyrus

+0

Merci pour votre aide de toute façon –