Конференция "Сети" » не получается добраться до модулей данных из Impl модуля [D7, WinXP]
 
  • Илья (08.02.08 12:39) [0]
    Доброго времени суток, друзья.
    я создал проект web сервиса, который должен подключаться к серверу приложений и кое-чего с него дёргать
    в рамках проекта сделал 2 модуля данных (
    wmMain (TWebModule) тут есть
    ConnectionBroker
    HTTPSoapDispatcher: THTTPSoapDispatcher;
    HTTPSoapPascalInvoker: THTTPSoapPascalInvoker;
    WSDLHTMLPublish: TWSDLHTMLPublish;
    (action настроен)
    wmApp (TWebDataModule) а тут
      ClientDataSet-ы
    ). ещё есть юнит Intf с описанием интерфейса и Impl с реализацией функций (ну то есть всё по учебнику :) ). модули данных инициализирую в initialization
    WebRequestHandler.AddWebModuleFactory(TWebDataModuleFactory.Create(TwmAppData, crAlways, caCache);
    всё загружается нормально, при первом обращении к моей dll создаётся по одному экземпляру модулей данных, коннект с СП и всё прочее, но вот когда доходит до реализации той самой функции которую запрашивает webClient  вылетает ошибка. Дело в том, что из модуля Impl я обращаюсь к wmAppData, дёргаю функцию

    function wmAppData: TwmAppData;
    begin
     Result := TwmAppData(WebContext.FindModuleClass(TwmAppData));
    end;

    а WebContext = nil. Подскажите что я делаю не так и вообще: как общаться со списком web-модулей?
 
Конференция "Сети" » не получается добраться до модулей данных из Impl модуля [D7, WinXP]
Есть новые Нет новых   [134431   +15][b:0][p:0]