Проблемы с Ice::Service
От: _kaimonomah_  
Дата: 12.03.08 16:57
Оценка:
Здравствуйте.

Использую библиотеку ZeroC ICE. Возникла проблема с написанием службы Ice::Service.
При запуске службы вылетает ошибка 1053 (Служба не ответила на запрос своевременно).
Причем не по прошествии обещанных 30 секунд а сразу же.
В журнале "Система" при этом появляются две ошибки:

19:51:05 Сбой при запуске службы "Моя служба" из-за ошибки
Служба не ответила на запрос своевременно.
19:51:05 Таймаут (30000 мс) ожидания для подключения службы.

Вот код:

#include <Ice/Service.h>

class MyService : public Ice::Service
{
protected:
    virtual bool start(int, char*[]);
private:
    Ice::ObjectAdapterPtr _adapter;
};

bool MyService::start(int argc, char* argv[])
{
    _adapter = communicator()->createObjectAdapter("MyAdapter");
    _adapter->addWithUUID(new MyServantI);
    _adapter->activate();
    return true;
}

int main(int argc, char* argv[])
{
    MyService svc;
    return svc.main(argc, argv);
}


В чём может быть проблема?

Заранее спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.