Re: ModuleLoader и несколько проблем

0 views
Skip to first unread message
Message has been deleted

Stan Reshetnyk

unread,
Nov 13, 2009, 11:19:04 AM11/13/09
to ruFlex
Привет,

Я попробую ткнуть пальцем в небо.
Может быть что вы загрузили модули в отдельный applicationDomain,
отличный от главного.
Пришлите кусок кода, которым загружаете модули.

Решение: можно насильно выставить:

moduleLoader.applicationDomain = ApplicationDomain.currentDomain

Нам помогло избавить от 3 экземпляров синглтона. Долго охреневал :-)

Стас
On Nov 13, 11:25 am, "Alexey A. Rechkunov" <rechku...@gmail.com>
wrote:
> Приветствую.
>
> Используем FLEX 3.4, и ModuleLoader для загрузки SWF модулей
> приложения.
> У нас есть MainModule и ModuleA, ModuleB и т.д.
> Столкнулись со следующими проблемами:
> 1. Загрузка модулей работает только в IE: на локальном компьютере при
> запуске в любом браузере модули подгружаются, при выкладывании на
> сервер, модули грузятся только в IE.
> 2. В ModuleA импортирован WSDL, там сгенерированы классы, происходит
> вызов методов сервиса. При вызове методов Web Service из ModuleA,
> происходит исключение, смысл которого что тип не найден. Как я понимаю
> это связано с тем что транспорт (SOAPEncoder) отрабатывает в
> MainModule и при попытке десериализации пришедшего объекта не находит
> классы которые зарегистрированны в ModuleA.
> 3. Параметр strictNillability не влияет на структуру SOAP пакета, т.е.
> указываем мы его или нет у SOAPEncoder, пакет SOAP в любом случае
> включает тэги с атрибутами xsi:nill и пустым контентом.
>
> Всем заранее спасибо за советы и помощь в решении проблемы.

Message has been deleted

Stan Reshetnyk

unread,
Nov 16, 2009, 8:01:42 AM11/16/09
to ruFlex
А class точно вкомпилирован в модуль? Мож он негде не используеться и
не вкомпилировался.

On Nov 15, 5:57 pm, "Alexey A. Rechkunov" <rechku...@gmail.com> wrote:
> > moduleLoader.applicationDomain = ApplicationDomain.currentDomain
>
> Это пробовали, тоже была первая мысль так сделать, к сожалению не
> помогло.
> Так же не помогло:
> moduleLoader.applicationDomain = new ApplicationDomain
> (ApplicationDomain.currentDomain);
> Мы рассчитывали что для модуля создасться новый домен в котором тоже
> будет фреймворк и свой экземпляр транспорта.
>  :(

Reply all
Reply to author
Forward
Message has been deleted
0 new messages