Question

J'essaie donc de résoudre un problème. Peut-être qu'un gourou de Flex pourrait vous aider?

J'ai une instance WebService qui tente de charger un fichier WSDL à partir de notre serveur d'applications JBoss. Si je fais quelque chose comme ça:

webService = new WebService();
webService.destination = WebService.DEFAULT_DESTINATION_HTTP;
webService.wsdl = "http://<removed>/services/ApiService?wsdl";
webService.loadWSDL();

tout fonctionne bien. Le WSDL est chargé avec succès et l’application peut appeler des méthodes sur le service Web.

Le problème est que je dois ajouter une authentification HTTP au mélange:

webService.setCredentials(userName, password);

cette ligne génère une erreur indiquant que les informations d'identification ne sont prises en charge que sur HTTPS. Ok, d'accord, je veux quand même utiliser le protocole HTTPS sécurisé!

Alors j'ai essayé de changer ça pour ça ...

webService = new WebService();
webService.destination = WebService.DEFAULT_DESTINATION_HTTPS;
webService.wsdl = "https://<removed>/services/ApiService?wsdl";
webService.setCredentials(userName, password);
webService.loadWSDL();

et maintenant l'instance WebService ne peut pas charger le WSDL. L'erreur reçue est:

  

[FaultEvent fault = [RPC Fault faultString = " erreur de requête HTTP " faultCode = ". Server.Error.Request " faultDetail = & "Impossible de charger WSDL. S'il est actuellement en ligne, veuillez vérifier l'URI et / ou le format du WSDL ( https: // & Lt ; supprimé > / services / ApiService? wsdl ) "] messageId = " 6905CC5B-5317-C4B3-2D12-84647EE648A7 " type = " faute " bubbles = false cancelable = true eventPhase = 2]

Je peux très bien atteindre cet URI dans le navigateur et il renvoie le WSDL comme prévu.

Je ne suis pas un gars de Flex (apprentissage), mais un développeur Java. J'essaie de Flex en tant que client potentiel de notre système, mais cela m'a causé toutes sortes de problèmes aujourd'hui. Google ne semble pas avoir de réponse rapide à ma question et je suis un peu perplexe.

Première question sur StackOverflow alors espérons-le, cela réussira quelque part et aidera un autre développeur Java à rester tard au bureau un vendredi soir: -)

Était-ce utile?

La solution

Ce semble être lié à votre question. Nous prévoyons d’utiliser https à l’avenir. Je suis donc curieux de connaître la solution à votre problème.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top