Как использовать Blazeds с пользовательским загрузчиком классов? - PullRequest
0 голосов
/ 18 марта 2010

кто-нибудь пробовал использовать пользовательский загрузчик классов с BlazeDS?

У нас есть веб-приложение, использующее BlazeDS, и мы можем без проблем конвертировать объекты Java в объект ActionScript и обратно в основном приложении. Однако у нас также есть механизм плагинов, основанный на пользовательском загрузчике классов. BlazeDS не может отобразить типы, содержащиеся в jar-файлах этого пользовательского загрузчика классов, так как я не знаю, как сообщить об этом BlazeDS. Кто-нибудь уже сделал это?

Liveocs TypeMarshallingcontext показывают метод setClassloader (), но поскольку контекст кажется одноэлементным, я предполагаю, что это не будет работать, если у вас есть несколько пользовательских загрузчиков классов (у нас есть 1 для каждого плагина развернуто)

С уважением,

Wim

1 Ответ

0 голосов
/ 01 апреля 2010

Я никогда этого не делал, но я думаю, что вы можете создать собственный загрузчик классов, который будет делегировать метод findclass дочерним cloassloaders (и проверять, найдут ли они его или нет), и установить этот загрузчик классов в TypeMarshallingContext.

...