7 Mar 2011 17:27
Re: Plugin-Mechanismus in Job-Erzeugung
Olaf Willuhn <hibiscus <at> willuhn.de>
2011-03-07 16:27:02 GMT
2011-03-07 16:27:02 GMT
Hi, sorry, bin leider noch nicht dazu gekommen, das einzubauen. Aber ich kuemmer mich noch drum ;) > Das klappt leider so nicht. Aus einem mir unbekannten Grund liefert > > loader.findByClass(org.org.vullriede.hibiscus.hbci.server.hbci.HBCIDepotSaldoJob.class) > auch HBCI.class als Plugin, auch wenn es in einem seperaten Plugin > enthalten ist. > > Liegt das evt. daran, dass der ClassFinder über HBCI.class gezogen wird? Mhh, kann eigentlich nicht sein, denn das Plugin wird via CodeSource source = class.getProtectionDomain().getCodeSource(); URL url = source.getLocation(); ermittelt. Genommen wird dann jenes Plugin, welches sich im gleichen Verzeichnis befindet, wie die Klasse. Unbabhaengig vom Classloader. Du koenntest mal mit dem Debugger in "findByClass()" reinsteppen. Vielleicht findest du da die Ursache. Gruss Olaf
Da ansonsten keiner schreit scheint es ja anscheinend anderen auch
nicht so wichtig zu sein.
>> Das klappt leider so nicht. Aus einem mir unbekannten Grund liefert
>>
>> loader.findByClass(org.org.vullriede.hibiscus.hbci.server.hbci.HBCIDepotSaldoJob.class)
>> auch HBCI.class als Plugin, auch wenn es in einem seperaten Plugin
>> enthalten ist.
>>
>> Liegt das evt. daran, dass der ClassFinder über HBCI.class gezogen wird?
>
> Mhh, kann eigentlich nicht sein, denn das Plugin wird via
>
> CodeSource source = class.getProtectionDomain().getCodeSource();
> URL url = source.getLocation();
>
> ermittelt. Genommen wird dann jenes Plugin, welches sich im gleichen
> Verzeichnis befindet, wie die Klasse. Unbabhaengig vom Classloader.
> Du koenntest mal mit dem Debugger in "findByClass()" reinsteppen.
> Vielleicht findest du da die Ursache.
RSS Feed