Здравствуйте, Волк-Призрак, Вы писали:
ВП>Здравствуйте, dshe, Вы писали:
ВП>>>передача класса по сети (изза проблем со Swing передаю форму как файл класса [прямого наследника класса, который есть на сервере и клиенте]). Когда запускаешь программу-клиент просто как jar-файл, всё работает (класс передаётся, загружается из сырой памяти и внедряется (создаётся экземпляр объекта этого класса). ВП>>>Когда запускаешь клиента через Java Web Start, при вызове "собирателя класса" (метод defineClass), он выбрасывает ClassCircularityError и в качестве класса-причины указывается класс-предок (тот базовый класс, который есть на сервере и на клиенте).
Извини, но у меня сложилось впечатление, что ты занимаешься извратом. Вполне возможно, что для решения твоей основной задачи тебе не нужны хитрые мансы с класслоадерами. Если тебе нужно передать класс по сети, то почему бы его не запаковать в jar как и все остальные классы и скачать тем же Web Start'ом?
Опиши проблему со Swing'ом, из-за которой ты решил передавать классы по сети таким образом.