Невозможно загрузить ошибку файла WSDL во flex во время вызова веб-службы. - PullRequest
1 голос
/ 12 апреля 2010

Я пытаюсь вызвать веб-сервис из моего приложения Flex, и это код:

 <mx:WebService id="myWebService"
     wsdl="http://172.16.111.103:22222/cics/services/PRESENT1?wsdl">

     <mx:operation name="PRESENT1Operation"
          result="resultHandler(event)"
          fault="faultHandler(event)">
    </mx:operation>
 </mx:WebService>

// Функция отправки идентификатора клиента в запрос wsdl

 private function searchDetails():void{
            myWebService.PRESENT1Operation.send(cusNo.text);
            cusDetails.visible=true;
        }

Веб-сервис запущен и работает. У меня есть отдельное Java-приложение для тестирования веб-службы, и я могу выполнить его правильно. Я могу запросить веб-сервис и получить ответ.

Но если я пытаюсь вызвать веб-сервис через приложение Flex, я получаю следующую ошибку.

 [RPC Fault faultString="HTTP request error" faultCode="Server.Error.Request" faultDetail="Unable to load WSDL. If currently online, please verify the URI and/or format of the WSDL (http://172.16.111.103:22222/cics/services/PRESENT1?WSDL)"]
at mx.rpc.wsdl::WSDLLoader/faultHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\wsdl\WSDLLoader.as:98]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:170]
at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::faultHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:225]
at mx.rpc::Responder/fault()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\Responder.as:53]
at mx.rpc::AsyncRequest/fault()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:103]
at DirectHTTPMessageResponder/errorHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\messaging\channels\DirectHTTPChannel.as:362]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/redirectEvent()

Пожалуйста, помогите мне с этим.

1 Ответ

0 голосов
/ 19 апреля 2010

Приложение не может загрузиться, так как приложение запускается до загрузки других модулей

Я надеюсь, что это может быть полезно var wsdlFile: String = <> var request: URLRequest = новый URLRequest (wsdlFile); var loader: URLLoader = new URLLoader (); Loader.load (запрос);

Вы можете получить полный путь, введя URL-адрес и добавив его с?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...