Moin,
ich habe ein kleines Probleme mit meinem Programm.
Es soll durch Plugins erweiterbar sein. (klappt auch schon mehr oder weniger)
Die Plugins sollen "live" neu geladen werden können.
Hier ist das Problem: Der URLClassLoader scheint das zu cachen. Es wird nicht das veränderte Plugin geladen sonder das alte aus dem cache.
Wie kann man das umgehen?
Dann noch mal ein ganz Grundlägende Sache. Ich entwickle das Programm in Eclipse und habe auch einige test plugins im Projekt. Nur kann ich die leider nicht so laden wie in der end Fassung des Programms da die Ordnerstruktur ganz anders ist.
Gibt es für ein solches Vorhaben ein gutes Tutorial. Sollte ja ein häufiges Problem sein. Habe schon gesucht aber nicht das richtige gefunden. Es gibt ein Plugin framework aber das ist mir ein wenig zu groß für das kleine Program.
Abschließend noch was. Kann ich die Plugins "zwingen" nur in bestimmte Ordner zu schreiben/zuzugreifen??
Und doch noch was ;-).
Wenn so ein plugin threads startet kann ich die dann irgentwie mit beenden wenn ich das plugin stoppe?
Man man man Fragen über Fragen. Hoffe ihr könnt mir da ein wenig auf die Sprünge helfen.
Gruß und Dank
Gosi
ich habe ein kleines Probleme mit meinem Programm.
Es soll durch Plugins erweiterbar sein. (klappt auch schon mehr oder weniger)
Die Plugins sollen "live" neu geladen werden können.
Hier ist das Problem: Der URLClassLoader scheint das zu cachen. Es wird nicht das veränderte Plugin geladen sonder das alte aus dem cache.
Wie kann man das umgehen?
Dann noch mal ein ganz Grundlägende Sache. Ich entwickle das Programm in Eclipse und habe auch einige test plugins im Projekt. Nur kann ich die leider nicht so laden wie in der end Fassung des Programms da die Ordnerstruktur ganz anders ist.
Gibt es für ein solches Vorhaben ein gutes Tutorial. Sollte ja ein häufiges Problem sein. Habe schon gesucht aber nicht das richtige gefunden. Es gibt ein Plugin framework aber das ist mir ein wenig zu groß für das kleine Program.
Abschließend noch was. Kann ich die Plugins "zwingen" nur in bestimmte Ordner zu schreiben/zuzugreifen??
Und doch noch was ;-).
Wenn so ein plugin threads startet kann ich die dann irgentwie mit beenden wenn ich das plugin stoppe?
Man man man Fragen über Fragen. Hoffe ihr könnt mir da ein wenig auf die Sprünge helfen.
Gruß und Dank
Gosi