PDA

Просмотр полной версии : Как в WebService определить, что сервер не запущен?


Manowar1
24.12.2007, 20:21
Вообщем надо вычислить что сервер, с которым я работаю по средстам веб сервайса не поднят. Во Флеше вызывалось событие 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?