Просьба сильно непинать, я с этим делом на Вы.
Есть у нас некая система Optimus каторая использует
IONA Orbix (COMet). Делал примерна так
var
optimusFactory, envServer, envSession, optimusError : OleVariant;
...
optimusFactory := CreateOleObject('CORBA.Factory');
envServer := optimusFactory.GetObject('optimusEnvironment:opt3cs/environment:'+Host);
envSession := envServer.loginAs(User,Password,Database{,optimusError}); // ошика происходит здес
Описания беру от IDL фаилов
interface optimusEnvironment {
readonly attribute string version;
readonly attribute boolean allowPasswordPersistence;
readonly attribute boolean requiresLoginAs;
optimusSession loginAs(in string<10> user,
in string<20> password,
in string<20> dbname)
raises(optimusException);
void ping();
optimusSession login(in string<20> dbname)
raises(optimusException);
};
Всё работал, до upgrade.
Сечас вилетает ошибка
CORBA system exception
10102 — Invlid object reference — Missing proxy factory
Вопрос, где ошибка и в какую сторону рыть?
Nauris
Riga, Latvia