-
Доброго времени суток, друзья. я создал проект 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-модулей?
|