Hoi..
ich hab n kleines Problem. Ich hab ne Anwendung, welche Plugins immer dynamisch lädt. D.h. Anwendung wird gestartet -> Bestimmtes Verzeichniss wird gescannt und die Jar Files werden als Plugins geladen.
In den Jar-Files ist ne XML-Datei drin welche die Art des Plugins beschreibt.
In meiner Hauptanwendung lade ich die Jar-Files über nen ClassLoader, das funktioniert. Wenn ich aber innerhalb eines Plugins mit "Test.class.getRessourceAsStream("blah")" auf eine Datei zugreifen will, welche im gleichen Package liegt wie Test.class, bekomme ich nen Fehler ("InputStream == null ..").
//Edit: Test.class wäre die Hauptklasse des Plugins
Habt ihr ne Idee wie ich das ganze lösen könnte ?
P.S.: Noch was anderes: Wie krieg ich nen ClassLoader hin, der nicht cached ?
Gruß Sebastian
ich hab n kleines Problem. Ich hab ne Anwendung, welche Plugins immer dynamisch lädt. D.h. Anwendung wird gestartet -> Bestimmtes Verzeichniss wird gescannt und die Jar Files werden als Plugins geladen.
In den Jar-Files ist ne XML-Datei drin welche die Art des Plugins beschreibt.
In meiner Hauptanwendung lade ich die Jar-Files über nen ClassLoader, das funktioniert. Wenn ich aber innerhalb eines Plugins mit "Test.class.getRessourceAsStream("blah")" auf eine Datei zugreifen will, welche im gleichen Package liegt wie Test.class, bekomme ich nen Fehler ("InputStream == null ..").
//Edit: Test.class wäre die Hauptklasse des Plugins
Habt ihr ne Idee wie ich das ganze lösen könnte ?
P.S.: Noch was anderes: Wie krieg ich nen ClassLoader hin, der nicht cached ?
Gruß Sebastian