Domanda

Quindi ho un piccolo problema che sto cercando di risolvere. Forse qualche guru di Flex potrebbe aiutare?

Ho un'istanza di WebService che tenta di caricare un file WSDL dal nostro server applicazioni JBoss. Se faccio qualcosa del genere:

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

tutto funziona bene. Il WSDL è stato caricato correttamente e l'applicazione può invocare metodi sul servizio Web.

Il problema è quando devo aggiungere un po 'di autenticazione HTTP al mix:

webService.setCredentials(userName, password);

questa riga finisce per generare un errore che indica che le credenziali sono supportate solo su HTTPS. Va bene, voglio comunque usare HTTPS sicuro!

Quindi ho provato a cambiarlo fino a questo ...

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

e ora l'istanza di WebService non può caricare WSDL. L'errore ricevuto è:

  

[FaultEvent fault = [RPC Fault faultString = " Errore richiesta HTTP " FaultCode = quot &; & Server.Error.Request quot; faultDetail = " Impossibile caricare WSDL. Se attualmente online, verificare l'URI e / o il formato del WSDL ( https: // & Lt ; rimosso > / services / ApiService? wsdl ) "] messageId = " 6905CC5B-5317-C4B3-2D12-84647EE648A7 " & Digitare = quot; & Guasto quot; bolle = falso annullabile = vero eventPhase = 2]

Posso raggiungere bene questo URI nel browser e restituisce il WSDL come previsto.

Non sono un ragazzo Flex (apprendimento) ma piuttosto uno sviluppatore Java. Sto provando Flex come potenziale cliente del nostro sistema, ma questo mi ha causato ogni tipo di dolore oggi. Google non sembra avere risposte rapide per me e sono un po 'perplesso.

Prima domanda su StackOverflow, quindi spero che questo morda da qualche parte e aiuti alcuni altri poveri sviluppatori Java che rimangono tardi in ufficio il venerdì sera :-)

È stato utile?

Soluzione

Questo sembra essere correlato al tuo domanda. Stiamo programmando di utilizzare https in futuro, quindi sono curioso di conoscere la soluzione del tuo problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top