Здравствуйте.
Использую библиотеку 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);
}
В чём может быть проблема?
Заранее спасибо.