Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Как в WebService определить, что сервер не запущен? (http://www.flasher.ru/forum/showthread.php?t=105824)

Manowar1 24.12.2007 20:21

Как в WebService определить, что сервер не запущен?
 
Вообщем надо вычислить что сервер, с которым я работаю по средстам веб сервайса не поднят. Во Флеше вызывалось событие onFault. Во Flexе почему-то событие не генерится для этой ситуации. Может есть ещё какие-то способы?

DarkLight 24.12.2007 20:41

во flex - событие fault

Manowar1 25.12.2007 14:54

Да, во флекссе есть такое событие, но оно при отсутствующем сервере не срабатывает. Оно срабатывает, если сервер сам возвращает ошибку.

DarkLight 26.12.2007 01:49

Тогда попробуйте устроить loadWSDL....при неработающем сервере там ошибка вываливается.

Manowar1 11.01.2008 19:46

Пробывал не вываливается :(

7thsky™ 12.01.2008 16:06

Значит плохо пробывали. код пробывания в студию

†‡Paladin‡† 12.01.2008 16:20

ioError? А хотя его у rpc нету, тогда только fault

lowka 12.01.2008 16:56

выставляйте requestTimeout у службы.

Manowar1 23.01.2008 14:41

это код который на кенЛоад выдаёт тру
Код:

                        webService = new WebService();
                        webService.addEventListener(FaultEvent.FAULT, onFault);
                        webService.wsdl = 'http://bla.service?WSDL';
                        if (webService.canLoadWSDL())
                                        webService.loadWSDL();
                        else
                                          onFault(new FaultEvent(FaultEvent.FAULT));

а что происходит по привышению времени requestTimeout?


Часовой пояс GMT +4, время: 19:17.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.