Atlassiannak is van open plugi managere<span></span><br><br>On Wednesday, April 17, 2013, Gábor Lipták  wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">
OSGI conténerből vannak egészen kicsik pl. a <a href="http://concierge.sourceforge.net/index.html" target="_blank">http://concierge.sourceforge.net/index.html</a> egészen mininek tűnik. Lehet érdemes valamelyiket kipróbálni.</div>

<div class="gmail_extra"><br><br><div class="gmail_quote">2013. április 17. 3:22  írta, <span dir="ltr">&lt;<a href="javascript:_e({}, &#39;cvml&#39;, &#39;istvan.ketler@lhsystems.com&#39;);" target="_blank">istvan.ketler@lhsystems.com</a>&gt;</span>:<br>
<blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Sziasztok,<br>
<br>
just for the record:<br>
<br>
Természetesen én voltam a ló, de nagy. A jarban lévő jar fájlokat kitömörítem egy temp katalógusba, amit úgy hozok létre ha még nem volt. Azt akarom, hogy megálláskor törlődjék ez a katalógus. Ezért az egész keretrendszer exception environment-ben van, ha nem tud elindulni, a törlés automatikus. Namost valamiért a törlést áttettem a finally-ba, így amikor az indító thread megállt, jól letörölte a temp dirt. Az egyébként üres volt, de a class loader ezt mégis észrevette, és becsukta magát, attól kezdve nem töltött semmit. Finally-ból a törlés visszakerült a hibaágba, és megy mint a parancsolat... De ehhez kellett egy debuggolható rt.jar, mert az oracle fene nagy bölcsességében törölte a debug infókat. Legalább egy napot megtakarított volna vele ha végigkövethettem volna már sokkal korábban hogy mi történik.<br>


<br>
<br>
Ami a kerék újra feltalálását illeti...<br>
<br>
Szeretem az OSGi-t, de ugye akkor kell egy konténer, amit nem annyira akarok. Az eclipse esetén meg asszem kell az equinox, az emf core, az application model és barátai, meg a 4.0 workbench. Utána kezdhetem írni a saját bigyóimat, de eddigre már van néhány tucat jar fájlom. Mivel pluginem van összesen talán 40, meg használok vagy 8-10 3rd party apit, így az eclipse rögvest megduplázná a disztribúciómat.<br>


<br>
Kliens oldali keretrendszer kell. Ha letörlök egy jar fájlt (plugint), akkor minden gomb és egyéb hivatkozás tűnjön el vele együtt automatikusan. Ha beteszek egyet, akkor jelenjenek meg a gombok, menük, satöbbi hozzá, szintén &quot;maguktól&quot;. (Na jó, újraindítás azért kelljen hozzá, de semmi konfig fájl buzerálás.) Legyen context, és változzék a menü/toolbar struktúra a contexttől függően. A plugin és a libjei egyetlen jar fájlként legyenek deployolhatók (jarban jar). Van még néhány ilyen követelmény. Amit lehetett, azt készen vettem (Jide action és docking framework), de az application framework-jük már nem tudja mindazt amit szeretnék. Szóval azért körüljártam ezt a problémát, és sorra az összes opciót kikukáztam, maradt a saját keretrendszer. Ami amúgy 24 osztályból és 6 interfészből áll, és ebben a logolási szolgáltatás is benne van, meg a három saját exception osztályom is. Adok még hozzá 5 API-t (jide action, common, components, és dock, meg a log4j), ez összesen 6 jar. És igen, van extension is (kétféle - nyújtott szolgáltatás amire elő lehet fizetni, illetve opcionális szolgáltatási pontra való becsatlakozás is). A plugin csak azon más plugint látja amelyiktől függ. Satöbbi. Mindeközben ezzel a két nap szívással együtt is megáll 100 emberóra alatt a fejlesztés (tesztelés included).<br>


<br>
Köszi, sziasztok, jó éjt!<br>
<br>
Iván<br>
<br>
______________________________<br>
István Ketler<br>
Senior Consultant<br>
<br>
Lufthansa Systems Hungária Kft.<br>
GUI Service Center<br>
Mobile Solutions Team, Development Center Danube<br>
Neumann János u. 1/e<br>
1117 Budapest<br>
Hungary<br>
Phone: +36 1 887-2815<br>
Fax: +36 1 887-0577<br>
Mobile: +36 30 600-4936<br>
E-mail: istvan.ketler@LHsystems.com<br>
<a href="http://www.LHsystems.com" target="_blank">www.LHsystems.com</a><br>
<br>
<br>
-----Original Message-----<br>
From: <a>javalist-bounces@lists.javaforum.hu</a> [mailto:<a>javalist-bounces@lists.javaforum.hu</a>] On Behalf Of István Székely<br>

Sent: Tuesday, April 16, 2013 10:58 AM<br>
To: <a>javalist@lists.javaforum.hu</a><br>
Subject: Re: [Javalist] Classloader anonymous gond<br>
<br>
Szia,<br>
<br>
Ha már itt tartunk: nem kell neked teljes Eclipse RCP, de én a helyedben biztosan OSGi vonalon indultam volna el. Pont ezt az osztálybetöltősdit dolgozták ki nagyon szépen. Minden ilyen problémát levenne a helyedről.<br>


<br>
Nekünk van egy stand-alone OSGi alkalmazásunk, sima parancssoros program, nincs UI, semmi nehézsúlyú komponens. Equinox-szal szépen működik évek óta.<br>
<br>
Üdv,<br>
Stivi<br>
<br>
On 2013-04-15 19:43, <a>istvan.ketler@lhsystems.com</a> wrote:<br>
&gt; A Jide action és docking framework-öt használom. Plugin framework egy sem jó; van túl nagy (eclipse, netbeans) és van olyan is amelyik elég béna (jpf), ráadásul halott a projekt már közel 10 éve. Amúgy más funkcionalitás is kell, ez is mellette szól.<br>


<br>
_______________________________________________<br>
Javalist mailing list<br>
<a>Javalist@lists.javaforum.hu</a><br>
<a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist&lt;</a></blockquote></div><br></div>
</blockquote><br><br>-- <br>Verhás Péter<br>ügyvezető<br>Verhás &amp; Verhás Szoftver Manufaktúra Kft.<br><a href="mailto:peter@verhas.com">peter@verhas.com</a><br>t: +36(30)9306805<br>skype: verhas<br>